krona-staff/tests/e2e
grok d7b235248a test(e2e): PILOT-REHOME — приёмка будущего scripts/rehome-tenant.mjs
Почему: TASK-GROK-3 п.5 / TASK-CODEX-2 п.2.2 — данные пилота живут под заглушкой
01J00000000000000000000000, перенос на 01M2R6AC5652NPT3MG34DKN4ZP нельзя проверить руками.
[PILOT-REHOME-SEED] (должен быть зелёным): таблицы с tenant_id берутся из information_schema,
в каждую сеется 2+ строки заглушки и постороннего арендатора; новая таблица без сида → красный.
[PILOT-REHOME]: --dry-run печатает те же числа и ничего не меняет; перенос админом БД; под
заглушкой 0 строк, счётчики и SUM(amount_minor) ledger совпадают, посторонний не тронут, запись
в staff_audit_log нового арендатора, krona_staff_app видит тех же сотрудников под новым tenant и
никого под старым, UPDATE staff_payroll_ledger отклоняется, повторный запуск отказывает.
Пока скрипта нет — красный с понятным сообщением, ID в known-defects.json.
Сценарий проверен временным эталоном (не коммитился): зелёный; мутации без аудита / без отказа
на повтор / с пропущенной таблицей / с записью в dry-run — красные (report-evidence/round3-pilot-rehome.txt).
client.ts: dbQueryAs(tenant, …) — запрос ролью приложения под заданным арендатором.
2026-09-26 16:10:07 +07:00
..
harness test(e2e): PILOT-REHOME — приёмка будущего scripts/rehome-tenant.mjs 2026-09-26 16:10:07 +07:00
report-evidence test(e2e): PILOT-REHOME — приёмка будущего scripts/rehome-tenant.mjs 2026-09-26 16:10:07 +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 test(e2e): PILOT-REHOME — приёмка будущего scripts/rehome-tenant.mjs 2026-09-26 16:10:07 +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 test(e2e): перепроверка приёмки на обновлённых ветках исполнителей 2026-09-26 15:30:40 +07:00
REPORT.md test(e2e): перепроверка приёмки на обновлённых ветках исполнителей 2026-09-26 15:30:40 +07:00
vitest.e2e.config.ts test(e2e): стенд с реальным сервером и PostgreSQL 17 2026-09-26 15:18:31 +07:00