krona-staff/tests/e2e
grok d477dde387 fix(e2e): PILOT-REHOME сравнивает счётчики dry-run как числа
Почему это ошибка сценария, а не подгонка под продукт: C6 не фиксирует тип
счётчиков, count(*) из PostgreSQL приходит в node-postgres строкой (bigint),
а сам сценарий уже фильтровал `Number(n) > 0` и сравнивал сумму журнала
через String(). Строгое сравнение '2' с 2 роняло проверку при верных числах
(диагностика на codex/fix-tenant-rehome d52ecf3: `expected { staff_attendance_events:
'2', …(26) } to deeply equal { staff_attendance_events: 2, …(26) }`).

Остальные проверки не ослаблены: JSON последней строкой, сумма журнала
в dry-run, перенос без флага и все сверки после переноса — как в C6.
На основе f7d3c73 [PILOT-REHOME] по-прежнему красный (скрипта нет),
run-e2e: `Tests 46 failed | 10 passed (56)`, `[run-e2e] OK`.
2026-09-26 17:19:47 +07:00
..
harness test(e2e): PILOT-REHOME — приёмка будущего scripts/rehome-tenant.mjs 2026-09-26 16:10:07 +07:00
report-evidence docs(e2e): K18 — восстановление в кластер без ролей 2026-09-26 17:12:38 +07:00
00-harness.e2e.ts test(e2e): стенд с реальным сервером и PostgreSQL 17 2026-09-26 15:18:31 +07:00
10-core-defects.e2e.ts test(e2e): двойные ID «владелец/мой» в названиях сценариев и known-defects 2026-09-26 15:21:22 +07:00
20-sync-defects.e2e.ts test(e2e): двойные ID «владелец/мой» в названиях сценариев и known-defects 2026-09-26 15:21:22 +07:00
30-owner-decisions.e2e.ts test(e2e): двойные ID «владелец/мой» в названиях сценариев и known-defects 2026-09-26 15:21:22 +07:00
40-compose-pilot.e2e.ts test(e2e): двойные ID «владелец/мой» в названиях сценариев и known-defects 2026-09-26 15:21:22 +07:00
50-money-and-errors.e2e.ts test(e2e): синтетические суммы кратны рублю (учёт округления расчёта) 2026-09-26 15:25:47 +07:00
60-pilot-rehome.e2e.ts fix(e2e): PILOT-REHOME сравнивает счётчики dry-run как числа 2026-09-26 17:19:47 +07:00
known-defects.json test(e2e): PILOT-REHOME — приёмка будущего scripts/rehome-tenant.mjs 2026-09-26 16:10:07 +07:00
NOTES-FOR-EXECUTORS.md docs(e2e): NOTES — расхождение c73bb3b с C6, круг 3б 2026-09-26 17:13:45 +07:00
REPORT.md docs(e2e): REPORT — круг 3б, приёмка на основе f7d3c73 2026-09-26 17:13:45 +07:00
vitest.e2e.config.ts test(e2e): стенд с реальным сервером и PostgreSQL 17 2026-09-26 15:18:31 +07:00