krona-staff/tests/e2e/harness
grok 3475133b10 test(e2e): синтетические суммы кратны рублю (учёт округления расчёта)
Зачем: на ветке codex/fix-live-database цепочка подтверждение → расчёт →
утверждение впервые дошла до конца, и K3/N2 остался красным не из-за
дефекта, а из-за теста: 8 ч × 123,45 ₽ = 98760 коп., а расчёт округляет
строку до rounding_unit_minor (по умолчанию 100 коп., service.ts:695) и
начисляет 98800. Округление до рубля — настройка продукта, не дефект;
тест не должен от него зависеть.

Что: SYNTHETIC_RATE_MINOR 12345 → 12300 (123,00 ₽/ч), оплата смены
официанта в K9 111111 → 111100. Суммы остаются заведомо синтетическими.
2026-09-26 15:25:47 +07:00
..
client.ts test(e2e): стенд с реальным сервером и PostgreSQL 17 2026-09-26 15:18:31 +07:00
context.ts test(e2e): стенд с реальным сервером и PostgreSQL 17 2026-09-26 15:18:31 +07:00
fixtures.ts test(e2e): синтетические суммы кратны рублю (учёт округления расчёта) 2026-09-26 15:25:47 +07:00
global-setup.ts test(e2e): запуск vitest/tsx/prettier без .cmd-обёрток (Windows) 2026-09-26 15:19:47 +07:00
node-commands.test.ts test(e2e): запуск vitest/tsx/prettier без .cmd-обёрток (Windows) 2026-09-26 15:19:47 +07:00