krona-staff/tests/e2e
grok 518494d03c test(e2e): сценарии дефектов основного API (N1-N4, N9-N12, F2-F4, F7, F10)
Зачем: каждый открытый дефект аудита должен иметь исполняемый сценарий
на реальной БД, который проверяет ПРАВИЛЬНОЕ поведение. Тогда красный
тест = открытый дефект, а исправление видно по смене цвета, без ручной
перепроверки.

- N1 POST /employees -> 201; N2 подтверждение смены, расчёт, утверждение
  и сумма начисления 8 ч x синтетическая ставка; N4 пересекающиеся
  периоды не начисляют смену дважды (сейчас блокирован N2 — это видно в
  сообщении assert как «предусловие, см. N2»);
- N3 SSRF: подписка на https://127.0.0.1:<порт> должна отклоняться, и
  локальный слушатель не должен получить соединение;
- N9, N12, N10, N11, F2 (процесс без токенов), F3, F4 (отдельный процесс),
  F7, F10.
Сотрудники для сценариев, не относящихся к N1, создаются импортом, чтобы
один дефект не маскировал остальные. Все данные синтетические (E2E-*),
ставка 123,45 ₽/ч заведомо не реальная.
2026-09-26 14:27:59 +07:00
..
evidence test(db): стенд PostgreSQL с мигратором без SUPERUSER 2026-09-26 14:21:47 +07:00
harness test(e2e): стенд с реальным сервером и PostgreSQL 17 2026-09-26 14:27:59 +07:00
00-harness.e2e.ts test(e2e): стенд с реальным сервером и PostgreSQL 17 2026-09-26 14:27:59 +07:00
10-core-defects.e2e.ts test(e2e): сценарии дефектов основного API (N1-N4, N9-N12, F2-F4, F7, F10) 2026-09-26 14:27:59 +07:00
known-defects.json test(e2e): сценарии дефектов основного API (N1-N4, N9-N12, F2-F4, F7, F10) 2026-09-26 14:27:59 +07:00
vitest.e2e.config.ts test(e2e): стенд с реальным сервером и PostgreSQL 17 2026-09-26 14:27:59 +07:00