Перейти к содержанию

Тест-кейсы: процессы и сделки

Источник: документация проекта мобильных автотестов, модуль tests/test_process.py.

Актуализировано: 2026-07-16. Описаны 29 сценариев текущего тестового модуля.

Основание: автотесты tests/test_process.py, текущая документация покрытия в docs/.

Покрываемая область:

  1. TC-5-001 Проверка основных элементов экрана групп процессов
  2. TC-5-002 Проверка перехода в группу процессов и возврата назад
  3. TC-5-003 Проверка поиска процесса в группе
  4. TC-5-004 Проверка открытия списка сделок из процесса
  5. TC-5-005 Проверка поиска в списке сделок процесса
  6. TC-5-006 Проверка сортировки в списке сделок процесса
  7. TC-5-007 Проверка фильтра сделок процесса по тегу
  8. TC-5-008 Проверка открытия карточки сделки из процесса
  9. TC-5-009 Проверка основных вкладок карточки сделки из процесса
  10. TC-5-010 Проверка возврата из карточки сделки к процессам
  11. TC-5-011 Проверка вкладок Финансы, Задачи, Комментарии и Документы
  12. TC-5-012 Проверка открытия финансов сделки из карточки
  13. TC-5-013 Проверка смены этапа сделки процесса вперёд и назад
  14. TC-5-014 Проверка закрытия смены этапа без изменения текущего этапа
  15. TC-5-015 Проверка сохранения сменённого этапа после повторного открытия карточки
  16. TC-5-016 Поиск существующего процесса и открытие списка сделок
  17. TC-5-017 Поиск существующей сделки процесса и открытие карточки
  18. TC-5-018 Проверка запрета перехода этапа без выбора нового этапа
  19. TC-5-019 Проверка элементов добавления комментария в карточке сделки процесса
  20. TC-5-020 Проверка доступности загрузки документа в карточке сделки процесса
  21. TC-5-021 Проверка фильтра финансов сделки по черновикам
  22. TC-5-022 Загрузка и удаление PDF-документа в карточке сделки процесса
  23. TC-5-023 Открытие PDF-документа в карточке сделки процесса
  24. TC-5-024 Открытие изображения в карточке сделки процесса
  25. TC-5-025 Скачивание XLSX-документа из карточки сделки процесса
  26. TC-5-026 Отмена выбора документа в карточке сделки процесса
  27. TC-5-027 Отмена и скачивание XLSX-документа через меню карточки сделки
  28. TC-5-028 Открытие изображения с расширением JPG в верхнем регистре
  29. 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. Тестовые документы удалены, исходные вложения не изменены.