This commit is contained in:
2026-10-11 14:17:03 +07:00
parent c37d76937a
commit 2b7b95fe2b
6 changed files with 121 additions and 9 deletions
+18
View File
@@ -137,3 +137,21 @@ Firefox проверяет игрока, организатора и экран
отозванные lifecycle-контексты, отсутствие параллельных heartbeat,
остановка после `enabled=false`, повтор ошибок по интервалу и независимость
публичных credentials от JWT. Нагрузочный и аппаратный прогоны не включены.
### Панель состояния (этап 13)
`python3 tests/venue/flow.py --browser` дополнительно проверяет Firefox:
сводку и серверное время, встроенную ошибку с сохранением снимка, повтор,
пустой список, остановку запросов после переключения вкладки; отдельного
разработчика в venue/prod, безопасный состав GetGame/GetGames, скрытые создание
и результаты, нормализацию `tab=answers` в `state`, единственную вкладку и
обычный браузерный heartbeat. Проверки нескольких вкладок и смены контекста
этапа 12 остаются частью прогона. Потеря API и пустой ответ воспроизводятся
перехватом только GetDevices в браузере; остальные API реальные.
`node src/composables/__tests__/gameState.test.ts` (из frontend) проверяет
счётчики, сортировку, отсутствие параллельных запросов, активность вкладки,
ошибку/восстановление и отбрасывание ответов после смены игры, ухода и unmount.
Временные границы connected остаются в тестах сервиса этапа 12 с управляемыми
часами; клиент пороги не пересчитывает.