Тест-кейсы: процессы и сделки¶
Источник: документация проекта мобильных автотестов, модуль
tests/test_process.py.
Актуализировано: 2026-07-16. Описаны 29 сценариев текущего тестового модуля.
Основание: автотесты tests/test_process.py, текущая документация покрытия в docs/.
Покрываемая область:
TC-5-001Проверка основных элементов экрана групп процессовTC-5-002Проверка перехода в группу процессов и возврата назадTC-5-003Проверка поиска процесса в группеTC-5-004Проверка открытия списка сделок из процессаTC-5-005Проверка поиска в списке сделок процессаTC-5-006Проверка сортировки в списке сделок процессаTC-5-007Проверка фильтра сделок процесса по тегуTC-5-008Проверка открытия карточки сделки из процессаTC-5-009Проверка основных вкладок карточки сделки из процессаTC-5-010Проверка возврата из карточки сделки к процессамTC-5-011Проверка вкладок Финансы, Задачи, Комментарии и ДокументыTC-5-012Проверка открытия финансов сделки из карточкиTC-5-013Проверка смены этапа сделки процесса вперёд и назадTC-5-014Проверка закрытия смены этапа без изменения текущего этапаTC-5-015Проверка сохранения сменённого этапа после повторного открытия карточкиTC-5-016Поиск существующего процесса и открытие списка сделокTC-5-017Поиск существующей сделки процесса и открытие карточкиTC-5-018Проверка запрета перехода этапа без выбора нового этапаTC-5-019Проверка элементов добавления комментария в карточке сделки процессаTC-5-020Проверка доступности загрузки документа в карточке сделки процессаTC-5-021Проверка фильтра финансов сделки по черновикамTC-5-022Загрузка и удаление PDF-документа в карточке сделки процессаTC-5-023Открытие PDF-документа в карточке сделки процессаTC-5-024Открытие изображения в карточке сделки процессаTC-5-025Скачивание XLSX-документа из карточки сделки процессаTC-5-026Отмена выбора документа в карточке сделки процессаTC-5-027Отмена и скачивание XLSX-документа через меню карточки сделкиTC-5-028Открытие изображения с расширением JPG в верхнем регистреTC-5-029Удаление одного документа сделки сохраняет остальные
Общие предусловия:
- Установлено и запущено мобильное приложение или подготовлен мобильный тестовый стенд.
- Тестовые пользователи, роли и данные подготовлены согласно предусловиям конкретного кейса.
- Сценарий выполняется на актуальной сборке приложения и доступном тестовом сервере.
| № | Название | Предусловия | Запрос / шаги | Ожидаемый результат |
|---|---|---|---|---|
| TC-5-001 | Проверка основных элементов экрана групп процессов | Автотест: test_process_groups_main_elements.Маркер: smoke.- Установлено и запущено мобильное приложение. - Пользователь авторизован. |
1. Открыть вкладку «Процессы». 2. Проверить поле поиска. 3. Проверить кнопку фильтра. 4. Проверить содержимое экрана. |
1. Открывается экран групп процессов. 2. Поле поиска отображается. 3. Кнопка фильтра отображается и доступна. 4. Отображается список групп процессов или пустое состояние. |
| TC-5-002 | Проверка перехода в группу процессов и возврата назад | Автотест: test_open_process_group_and_return.Маркер: smoke.- Установлено и запущено мобильное приложение. - Пользователь авторизован. - На стенде доступна группа процессов, заданная в тестовой конфигурации. |
1. Открыть вкладку «Процессы». 2. Открыть тестовую группу процессов. 3. Проверить поле поиска. 4. Проверить кнопку фильтра. 5. Проверить содержимое экрана. 6. Вернуться назад. |
1. Открывается экран групп процессов. 2. Открывается экран списка процессов выбранной группы. 3. Поле поиска отображается. 4. Кнопка фильтра отображается и доступна. 5. Отображается список процессов или пустое состояние. 6. Пользователь возвращается на экран групп процессов. |
| TC-5-003 | Проверка поиска процесса в группе | Автотест: test_search_process_in_group.Маркер: smoke.- Установлено и запущено мобильное приложение. - Пользователь авторизован. - На стенде доступна группа процессов, заданная в тестовой конфигурации. |
1. Открыть вкладку «Процессы». 2. Открыть тестовую группу процессов. 3. Ввести поисковый запрос без ожидаемых совпадений. 4. Проверить результат поиска. |
1. Открывается экран групп процессов. 2. Открывается экран списка процессов выбранной группы. 3. Запрос отображается в поле поиска. 4. Отображается список результатов или пустое состояние, экран остаётся доступен. |
| TC-5-004 | Проверка открытия списка сделок из процесса | Автотест: test_deals_list_is_opened_from_process.Маркер: smoke.- Установлено и запущено мобильное приложение. - Пользователь авторизован. - На стенде доступны группа процессов и процесс, заданные в тестовой конфигурации. |
1. Открыть вкладку «Процессы». 2. Открыть тестовую группу процессов. 3. Открыть тестовый процесс. 4. Проверить поле поиска. 5. Проверить кнопки сортировки и фильтра. 6. Проверить вкладки списка сделок. 7. Проверить содержимое экрана. |
1. Открывается экран групп процессов. 2. Открывается экран списка процессов выбранной группы. 3. Открывается список сделок процесса. 4. Поле поиска отображается. 5. Кнопки отображаются и доступны. 6. Отображаются вкладки «Активные», «Завершенные» и «Черновик». 7. Отображается список сделок или пустое состояние. |
| TC-5-005 | Проверка поиска в списке сделок процесса | Автотест: test_search_process_deals.Маркер: smoke.- Установлено и запущено мобильное приложение. - Пользователь авторизован. - На стенде доступны группа процессов и процесс, заданные в тестовой конфигурации. |
1. Открыть вкладку «Процессы». 2. Открыть тестовую группу процессов. 3. Открыть тестовый процесс. 4. Ввести поисковый запрос. 5. Проверить результат поиска. |
1. Открывается экран групп процессов. 2. Открывается экран списка процессов выбранной группы. 3. Открывается список сделок процесса. 4. Список обновляется согласно введенному запросу. 5. Отображается найденный список сделок или пустое состояние. |
| TC-5-006 | Проверка сортировки в списке сделок процесса | Автотест: test_sort_process_deals.Маркер: smoke.- Установлено и запущено мобильное приложение. - Пользователь авторизован. - На стенде доступны группа процессов и процесс, заданные в тестовой конфигурации. |
1. Открыть вкладку «Процессы». 2. Открыть тестовую группу процессов. 3. Открыть тестовый процесс. 4. Открыть сортировку. 5. Применить сортировку по номеру экземпляра. 7. Проверить содержимое экрана. |
1. Открывается экран групп процессов. 2. Открывается экран списка процессов выбранной группы. 3. Открывается список сделок процесса. 4. Отображаются основные варианты сортировки и кнопка сохранения. 5. Пользователь возвращается к списку сделок процесса. 7. Отображается список сделок или пустое состояние. |
| TC-5-007 | Проверка фильтра сделок процесса по тегу | Автотест: test_filter_deals.Маркер: smoke.- Установлено и запущено мобильное приложение. - Пользователь авторизован. - На стенде доступны группа процессов и процесс, заданные в тестовой конфигурации. - На стенде доступен тег сделки, заданный в PROCESS_DEAL_FILTER_TAG. |
1. Открыть вкладку «Процессы». 2. Открыть тестовую группу процессов. 3. Открыть тестовый процесс. 4. Открыть фильтр. 5. Добавить дополнительный фильтр «Теги» и выбрать тестовый тег. 6. Применить фильтр. 7. Проверить содержимое экрана. |
1. Открывается экран групп процессов. 2. Открывается экран списка процессов выбранной группы. 3. Открывается список сделок процесса. 4. Отображаются основные элементы фильтра и кнопка применения. 5. Выбранный тег отображается в фильтре. 6. Пользователь возвращается к списку сделок процесса. 7. Отображается список сделок или пустое состояние. |
| TC-5-008 | Проверка открытия карточки сделки из процесса | Автотест: test_open_deal_from_process.Маркер: smoke.- Установлено и запущено мобильное приложение. - Пользователь авторизован. - На стенде доступны группа процессов, процесс и хотя бы одна сделка процесса. |
1. Открыть вкладку «Процессы». 2. Открыть тестовую группу процессов. 3. Открыть тестовый процесс. 4. Открыть сделку из списка. 5. Проверить верхнюю панель карточки. 6. Проверить вкладки карточки. |
1. Открывается экран групп процессов. 2. Открывается экран списка процессов выбранной группы. 3. Открывается список сделок процесса. 4. Открывается карточка сделки. 5. Отображаются кнопка возврата и заголовок сделки. 6. Отображается хотя бы одна основная вкладка карточки сделки. |
| TC-5-009 | Проверка основных вкладок карточки сделки из процесса | Автотест: test_open_deal_core_tabs_from_process.Маркер: smoke.- Установлено и запущено мобильное приложение. - Пользователь авторизован. - На стенде доступны группа процессов, процесс и хотя бы одна сделка процесса. |
1. Открыть вкладку «Процессы». 2. Открыть тестовую группу процессов. 3. Открыть тестовый процесс. 4. Открыть сделку из списка. 5. Открыть доступные основные вкладки карточки сделки. |
1. Открывается экран групп процессов. 2. Открывается экран списка процессов выбранной группы. 3. Открывается список сделок процесса. 4. Открывается карточка сделки. 5. Для каждой открытой вкладки отображается соответствующее содержимое. |
| TC-5-010 | Проверка возврата из карточки сделки к процессам | Автотест: test_return_from_deal_to_processes.Маркер: smoke.- Установлено и запущено мобильное приложение. - Пользователь авторизован. - На стенде доступны группа процессов, процесс и хотя бы одна сделка процесса. |
1. Открыть вкладку «Процессы». 2. Открыть тестовую группу процессов. 3. Открыть тестовый процесс. 4. Открыть сделку из списка. 5. Вернуться назад из карточки сделки. 6. Вернуться назад из списка сделок. 7. Вернуться на экран групп процессов. |
1. Открывается экран групп процессов. 2. Открывается экран списка процессов выбранной группы. 3. Открывается список сделок процесса. 4. Открывается карточка сделки. 5. Открывается список сделок процесса. 6. Открывается список процессов или экран групп процессов. 7. Отображается экран групп процессов. |
| TC-5-011 | Проверка вкладок Финансы, Задачи, Комментарии и Документы | Автотест: test_open_deal_process_content_tabs_from_process.Маркер: smoke.- Установлено и запущено мобильное приложение. - Пользователь авторизован. - На стенде доступны группа процессов, процесс и хотя бы одна сделка процесса. |
1. Открыть вкладку «Процессы». 2. Открыть тестовую группу процессов. 3. Открыть тестовый процесс. 4. Открыть сделку из списка. 5. Открыть вкладку «Финансы». 6. Открыть вкладку «Задачи». 7. Открыть вкладку «Комментарии». 8. Открыть вкладку «Документы». |
1. Открывается экран групп процессов. 2. Открывается экран списка процессов выбранной группы. 3. Открывается список сделок процесса. 4. Открывается карточка сделки. 5. Отображается содержимое вкладки финансов. 6. Отображается содержимое вкладки задач. 7. Отображается содержимое вкладки комментариев. 8. Отображается содержимое вкладки документов. |
| TC-5-012 | Проверка открытия финансов сделки из карточки | Автотест: test_open_deal_finances.Маркер: smoke.- Установлено и запущено мобильное приложение. - Пользователь авторизован. - На стенде доступны группа процессов, процесс и хотя бы одна сделка процесса. |
1. Открыть вкладку «Процессы». 2. Открыть тестовую группу процессов. 3. Открыть тестовый процесс. 4. Открыть сделку из списка. 5. Открыть вкладку «Финансы». 6. Проверить содержимое вкладки финансов. |
1. Открывается экран групп процессов. 2. Открывается экран списка процессов выбранной группы. 3. Открывается список сделок процесса. 4. Открывается карточка сделки. 5. Отображается раздел финансов сделки. 6. Отображается список финансовых операций или пустое состояние. |
| TC-5-013 | Проверка смены этапа сделки процесса вперёд и назад | Автотест: test_change_process_deal_stage_forward_and_back.Маркер: smoke.- Установлено и запущено мобильное приложение. - Пользователь авторизован. - На стенде доступны группа, бизнес-процесс и экземпляр процесса из PROCESS_STEPPER_GROUP_TITLE, PROCESS_STEPPER_PROCESS_TITLE и PROCESS_STEPPER_DEAL_TITLE.- Для экземпляра процесса доступны переходы между этапами из PROCESS_STEPPER_START_STAGE и PROCESS_STEPPER_NEXT_STAGE. |
1. Открыть вкладку «Процессы». 2. Открыть тестовую группу процессов. 3. Открыть тестовый бизнес-процесс. 4. Открыть тестовый экземпляр процесса. 5. Открыть вкладку «Этап» и при необходимости привести экземпляр к стартовому этапу. 6. Нажать «Сменить этап», выбрать «Следующие этапы», следующий этап и подтвердить переход. 7. Нажать «Сменить этап», выбрать «Предыдущие этапы», стартовый этап и подтвердить переход. |
1. Открывается экран групп процессов. 2. Открывается список процессов выбранной группы. 3. Открывается список экземпляров процесса. 4. Открывается карточка экземпляра процесса. 5. В карточке отображается стартовый этап. 6. Этап экземпляра процесса меняется на следующий. 7. Этап экземпляра процесса возвращается на стартовый. |
| TC-5-014 | Проверка закрытия смены этапа без изменения текущего этапа | Автотест: test_close_process_deal_stage_change_without_update.Маркер: smoke.- Установлено и запущено мобильное приложение. - Пользователь авторизован. - На стенде доступны группа, бизнес-процесс и экземпляр процесса из PROCESS_STEPPER_GROUP_TITLE, PROCESS_STEPPER_PROCESS_TITLE и PROCESS_STEPPER_DEAL_TITLE. |
1. Открыть вкладку «Процессы». 2. Открыть тестовую группу процессов. 3. Открыть тестовый бизнес-процесс. 4. Открыть тестовый экземпляр процесса. 5. Открыть вкладку «Этап» и при необходимости привести экземпляр к стартовому этапу. 6. Нажать «Сменить этап». 7. Закрыть окно смены этапа. |
1. Открывается экран групп процессов. 2. Открывается список процессов выбранной группы. 3. Открывается список экземпляров процесса. 4. Открывается карточка экземпляра процесса. 5. В карточке отображается стартовый этап. 6. Открывается окно смены этапа. 7. Окно закрывается, текущий этап не меняется. |
| TC-5-015 | Проверка сохранения сменённого этапа после повторного открытия карточки | Автотест: test_process_deal_stage_persists_after_reopen.Маркер: smoke.- Установлено и запущено мобильное приложение. - Пользователь авторизован. - На стенде доступны группа, бизнес-процесс и экземпляр процесса из PROCESS_STEPPER_GROUP_TITLE, PROCESS_STEPPER_PROCESS_TITLE и PROCESS_STEPPER_DEAL_TITLE.- Для экземпляра процесса доступны переходы между этапами из PROCESS_STEPPER_START_STAGE и PROCESS_STEPPER_NEXT_STAGE. |
1. Открыть вкладку «Процессы». 2. Открыть тестовую группу процессов. 3. Открыть тестовый бизнес-процесс. 4. Открыть тестовый экземпляр процесса. 5. Открыть вкладку «Этап» и при необходимости привести экземпляр к стартовому этапу. 6. Сменить этап на следующий. 7. Вернуться в список экземпляров процесса и повторно открыть экземпляр. 8. Проверить текущий этап. 9. Вернуть этап на стартовый. |
1. Открывается экран групп процессов. 2. Открывается список процессов выбранной группы. 3. Открывается список экземпляров процесса. 4. Открывается карточка экземпляра процесса. 5. В карточке отображается стартовый этап. 6. В карточке отображается следующий этап. 7. Открывается карточка экземпляра процесса. 8. В карточке отображается сохранённый следующий этап. 9. В карточке отображается стартовый этап. |
| TC-5-016 | Поиск существующего процесса и открытие списка сделок | Автотест: test_search_existing_process_and_open_deals.Маркер: regression.- Установлено и запущено мобильное приложение. - Пользователь авторизован. - На стенде доступны группа процессов и процесс, заданные в тестовой конфигурации. |
1. Открыть вкладку «Процессы». 2. Открыть тестовую группу процессов. 3. Ввести название существующего процесса в поиск. 4. Очистить поиск и открыть найденный процесс из списка. |
1. Открывается экран групп процессов. 2. Открывается экран списка процессов выбранной группы. 3. Процесс отображается в результатах поиска. 4. Открывается список сделок процесса с основными элементами экрана. |
| TC-5-017 | Поиск существующей сделки процесса и открытие карточки | Автотест: test_search_existing_process_deal_and_open_card.Маркер: regression.- Установлено и запущено мобильное приложение. - Пользователь авторизован. - На стенде доступны группа, бизнес-процесс и экземпляр процесса из PROCESS_STEPPER_GROUP_TITLE, PROCESS_STEPPER_PROCESS_TITLE и PROCESS_STEPPER_DEAL_TITLE. |
1. Открыть вкладку «Процессы». 2. Открыть тестовую группу процессов. 3. Открыть тестовый бизнес-процесс. 4. Ввести название существующего экземпляра процесса в поиск. 5. Открыть найденный экземпляр процесса. |
1. Открывается экран групп процессов. 2. Открывается список процессов выбранной группы. 3. Открывается список экземпляров процесса. 4. Экземпляр процесса отображается в результатах поиска. 5. Открывается карточка экземпляра процесса с основными элементами. |
| TC-5-018 | Проверка запрета перехода этапа без выбора нового этапа | Автотест: test_change_process_deal_stage_requires_selected_stage.Маркер: regression.- Установлено и запущено мобильное приложение. - Пользователь авторизован. - На стенде доступны группа, бизнес-процесс и экземпляр процесса из PROCESS_STEPPER_GROUP_TITLE, PROCESS_STEPPER_PROCESS_TITLE и PROCESS_STEPPER_DEAL_TITLE.- Для экземпляра процесса доступны переходы между этапами из PROCESS_STEPPER_START_STAGE и PROCESS_STEPPER_NEXT_STAGE. |
1. Открыть вкладку «Процессы». 2. Открыть тестовую группу процессов. 3. Открыть тестовый бизнес-процесс. 4. Открыть тестовый экземпляр процесса. 5. Открыть вкладку «Этап» и при необходимости привести экземпляр к стартовому этапу. 6. Открыть окно смены этапа без выбора нового этапа. 7. Закрыть окно смены этапа. |
1. Открывается экран групп процессов. 2. Открывается список процессов выбранной группы. 3. Открывается список экземпляров процесса. 4. Открывается карточка экземпляра процесса. 5. В карточке отображается стартовый этап. 6. Кнопка подтверждения перехода отображается в недоступном состоянии. 7. Окно закрывается, текущий этап не меняется. |
| TC-5-019 | Проверка элементов добавления комментария в карточке сделки процесса | Автотест: test_process_deal_comments_controls.Маркер: regression.- Установлено и запущено мобильное приложение. - Пользователь авторизован. - На стенде доступны группа, бизнес-процесс и экземпляр процесса из PROCESS_STEPPER_GROUP_TITLE, PROCESS_STEPPER_PROCESS_TITLE и PROCESS_STEPPER_DEAL_TITLE. |
1. Открыть вкладку «Процессы». 2. Открыть тестовую группу процессов. 3. Открыть тестовый бизнес-процесс. 4. Открыть тестовый экземпляр процесса. 5. Открыть вкладку «Комментарии». |
1. Открывается экран групп процессов. 2. Открывается список процессов выбранной группы. 3. Открывается список экземпляров процесса. 4. Открывается карточка экземпляра процесса. 5. Отображаются поле ввода комментария, кнопка отправки и список комментариев или пустое состояние. |
| TC-5-020 | Проверка доступности загрузки документа в карточке сделки процесса | Автотест: test_process_deal_documents_upload_control.Маркер: regression.- Установлено и запущено мобильное приложение. - Пользователь авторизован. - На стенде доступны группа, бизнес-процесс и экземпляр процесса из PROCESS_STEPPER_GROUP_TITLE, PROCESS_STEPPER_PROCESS_TITLE и PROCESS_STEPPER_DEAL_TITLE. |
1. Открыть вкладку «Процессы». 2. Открыть тестовую группу процессов. 3. Открыть тестовый бизнес-процесс. 4. Открыть тестовый экземпляр процесса. 5. Открыть вкладку «Документы». |
1. Открывается экран групп процессов. 2. Открывается список процессов выбранной группы. 3. Открывается список экземпляров процесса. 4. Открывается карточка экземпляра процесса. 5. Отображается элемент загрузки документа. |
| TC-5-021 | Проверка фильтра финансов сделки по черновикам | Автотест: test_filter_deal_finances_by_drafts.Маркер: smoke.- Установлено и запущено мобильное приложение. - Пользователь авторизован. - На стенде доступны группа, бизнес-процесс и экземпляр процесса из PROCESS_STEPPER_GROUP_TITLE, PROCESS_STEPPER_PROCESS_TITLE и PROCESS_STEPPER_DEAL_TITLE. |
1. Открыть вкладку «Процессы». 2. Открыть тестовую группу процессов. 3. Открыть тестовый бизнес-процесс. 4. Открыть тестовый экземпляр процесса. 5. Открыть вкладку «Финансы». 6. В фильтре финансов выбрать «Черновики». |
1. Открывается экран групп процессов. 2. Открывается список процессов выбранной группы. 3. Открывается список экземпляров процесса. 4. Открывается карточка экземпляра процесса. 5. Отображается раздел финансов сделки. 6. В фильтре отображается выбранное значение, список финансов или пустое состояние перерисованы. |
| TC-5-022 | Загрузка и удаление PDF-документа в карточке сделки процесса | Автотест: test_process_deal_upload_and_delete_pdf_document.Маркер: smoke.- Установлено и запущено мобильное приложение. - Пользователь авторизован. - На стенде доступны тестовая группа, бизнес-процесс и экземпляр процесса. - Подготовлен PDF-файл 04_process_attachment.pdf. |
1. Открыть тестовый экземпляр процесса. 2. Перейти на вкладку «Документы». 3. Загрузить PDF-файл через системное окно выбора файла. 4. Проверить появление файла в списке документов. 5. Открыть меню файла и удалить его. 6. Проверить отсутствие файла в списке. |
1. Открывается карточка экземпляра процесса. 2. Отображается раздел документов. 3. Файл успешно загружается. 4. Документ с ожидаемым именем отображается в списке. 5. Документ удаляется. 6. Удалённый документ больше не отображается. |
| TC-5-023 | Открытие PDF-документа в карточке сделки процесса | Автотест: test_process_deal_pdf_document_viewer.Маркер: regression.- Пользователь авторизован. - Доступен тестовый экземпляр процесса. - Подготовлен PDF-файл 09_minimal_one_page.pdf. |
1. Открыть вкладку «Документы» тестового экземпляра процесса. 2. Загрузить PDF-файл. 3. Нажать на загруженный документ. 4. Проверить заголовок PDF viewer. 5. Вернуться назад во вкладку документов. 6. Удалить тестовый документ. |
1. Открывается раздел документов. 2. PDF отображается в списке. 3. Открывается встроенный PDF viewer. 4. В заголовке отображается имя выбранного файла. 5. Снова отображается вкладка документов и загруженный PDF. 6. Документ удалён из списка. |
| TC-5-024 | Открытие изображения в карточке сделки процесса | Автотест: test_process_deal_image_document_viewer.Маркер: regression.- Пользователь авторизован. - Доступен тестовый экземпляр процесса. - Подготовлено PNG-изображение 09_minimal_icon.png. |
1. Открыть вкладку «Документы» тестового экземпляра процесса. 2. Загрузить PNG-изображение. 3. Нажать на загруженный документ. 4. Вернуться назад из image viewer. 5. Проверить изображение в списке документов. 6. Удалить тестовый документ. |
1. Открывается раздел документов. 2. Изображение отображается в списке. 3. Открывается встроенный image viewer. 4. Снова отображается вкладка документов. 5. Документ с ожидаемым именем доступен. 6. Документ удалён из списка. |
| TC-5-025 | Скачивание XLSX-документа из карточки сделки процесса | Автотест: test_process_deal_xlsx_document_download.Маркер: regression.- Пользователь авторизован. - Доступен тестовый экземпляр процесса. - Подготовлен XLSX-файл 09_minimal_one_sheet.xlsx. |
1. Открыть вкладку «Документы» тестового экземпляра процесса. 2. Загрузить XLSX-файл. 3. Нажать на загруженный документ. 4. В открывшемся окне подтвердить скачивание. 5. Проверить файл в каталоге загрузок Android. 6. Удалить тестовый документ и локальный скачанный файл. |
1. Открывается раздел документов. 2. XLSX отображается в списке. 3. Открывается окно скачивания файла. 4. Команда скачивания выполняется. 5. Файл существует на устройстве, его SHA-256 совпадает с исходным XLSX. 6. Тестовые данные очищены. |
| TC-5-026 | Отмена выбора документа в карточке сделки процесса | Автотест: test_process_deal_cancel_document_selection.Маркер: regression.- Пользователь авторизован. - Доступен тестовый экземпляр процесса. |
1. Открыть вкладку «Документы». 2. Нажать кнопку загрузки документа. 3. Убедиться, что открылось системное окно выбора файла. 4. Вернуться назад без выбора файла. 5. Проверить список документов и кнопку загрузки. |
1. Отображается раздел документов. 2. Запускается системный file picker. 3. Доступна навигация по каталогам Android. 4. Снова отображается вкладка документов. 5. Новый документ не появился, кнопка загрузки доступна. |
| TC-5-027 | Отмена и скачивание XLSX-документа через меню карточки сделки | Автотест: test_process_deal_cancel_and_download_xlsx_from_menu.Маркер: regression.- Пользователь авторизован. - Доступен тестовый экземпляр процесса. - Подготовлен XLSX-файл. |
1. Загрузить XLSX в документы сделки. 2. Отменить скачивание в download-sheet. 3. Скачать тот же документ через его меню. 4. Сравнить SHA-256 скачанного и исходного файлов. |
1. После отмены локальный файл отсутствует. 2. Документ остаётся в карточке сделки. 3. Скачивание через меню создаёт файл с ожидаемым содержимым. |
| TC-5-028 | Открытие изображения с расширением JPG в верхнем регистре | Автотест: test_process_deal_jpg_document_viewer.Маркер: regression.- Пользователь авторизован. - Доступен тестовый экземпляр процесса. |
1. Загрузить изображение с расширением .jpg.2. Нажать на документ. 3. Вернуться из image viewer. 4. Удалить тестовый документ. |
1. Файл с расширением .JPG отображается в списке документов.2. Открывается image viewer. 3. После возврата документ остаётся доступен и удаляется. |
| TC-5-029 | Удаление одного документа сделки сохраняет остальные | Автотест: test_process_deal_delete_one_document_preserves_others.Маркер: regression.- Пользователь авторизован. - Доступен тестовый экземпляр процесса. - Имена тестовых документов уникальны; существующие вложения сделки должны сохраниться. |
1. Загрузить PDF и XLSX. 2. Удалить PDF. 3. Проверить сохранность XLSX через UI и API. 4. Переоткрыть карточку сделки. 5. Повторно проверить документы. |
1. Удаляется только выбранный документ. 2. XLSX и исходные вложения сделки сохраняются. 3. Состояние подтверждается после повторного открытия. 4. Тестовые документы удалены, исходные вложения не изменены. |