food-market/tests/e2e/scenarios/superadmin-console.yml
nns 90331ff371 test(e2e): scenario superadmin-console — архив/восстановление/владелец/удаление
6 шагов (ТЗ 2.8): создание орг + аудит CreateOrg; архив с подтверждением
имени (неверное → 400); восстановление; смена владельца (без reason / reason<10
→ 400, валидно → 204 + реальная передача владения); hard-delete с
retention-гейтом (не-архив → 409, до retention → 409, retention=0 + верное
имя → 204, орг удалена, юзеры отвязаны); фильтры журнала аудита по org и
actionType (DeleteOrg переживает удаление орг — FK отсутствует).

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-26 11:53:32 +05:00

26 lines
1.4 KiB
YAML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

name: superadmin-console
description: |
SuperAdmin Console (ТЗ 2.8): создание организации с аудитом, архивирование с
подтверждением имени, восстановление, смена владельца (reason обязателен и
≥10 символов), hard-delete с retention-периодом и деактивацией юзеров, и
фильтрация журнала аудита. Все мутации обязаны писать строку в
super_admin_audit_log.
preconditions:
reset_db: true
smoke_login_super_admin: true
steps:
- id: step01_create_org_audited
title: "Создание орг1 → 200 + запись CreateOrg в audit-log"
- id: step02_archive
title: "Архив: неверное имя → 400, верное → 204, IsArchived=true + ArchiveOrg"
- id: step03_restore
title: "Восстановление → 204, IsArchived=false + RestoreOrg"
- id: step04_change_owner
title: "Смена владельца: без reason → 400, reason<10 → 400, валидно → 204 + ChangeOwner"
- id: step05_hard_delete
title: "Hard-delete: не-архив → 409, до retention → 409, retention=0 + верное имя → 204, юзеры деактивированы"
- id: step06_audit_log_filters
title: "audit-log: фильтр по org и actionType, ChangeOwner хранит reason"