Перейти к содержимому

Массовые операции

  • Выделение кейсов в списке (редактор): флажки или «выбрать все показанные». Для выбранных — перенос в сьют, добавление и удаление тегов, статус, приоритет, добавление в открытый или новый прогон, копирование, удаление. Всё за одну транзакцию; каждый изменённый кейс получает версию с автором, удаление — одна запись в журнале.
  • Перетаскивание: кейсы (один или все выбранные) — на сьют в дереве, чтобы перенести, или на другой кейс, чтобы поставить перед ним; сьют — на другой сьют, чтобы вложить, или к верхнему/нижнему краю, чтобы поставить рядом, на «Все кейсы» — сделать корневым. Мышью — просто тянуть; пальцем или пером — долгое нажатие (≈0,3 с), потом тянуть: быстрый свайп по-прежнему прокручивает страницу. У края экрана страница прокручивается сама, Esc отменяет. На телефоне кейс можно перенести и без перетаскивания: панелью массовых действий или полем «Сьют» в самом кейсе.
  • Порядок кейсов внутри сьюта хранится и не создаёт версий; в этом порядке кейсы показываются в сьюте и попадают в новые прогоны (сьюты — в порядке дерева).
  • Копирование кейса (кнопка в кейсе) и сьюта со всеми вложенными сьютами и кейсами (кнопка в панели сьюта). Копия получает текущее содержимое, но не ключ автотеста (он уникален), результаты и вложения.

API: POST /api/projects/:project/cases/bulk (action: move, tags, status, priority, delete), POST /api/cases/:id/copy, POST /api/cases/:id/place (suiteId, before), POST /api/suites/:id/copy, PATCH /api/suites/:id с position — место среди соседних сьютов.