busya
f87c873027
test(app): add split app.py tests and extend migration_engine coverage
- app.py split from 1966-line test_app.py into 7 files (68 tests, 92% coverage):
- test_app_lifespan: lifespan, ensure_initial_admin_user
- test_app_handlers: exception handlers, HSTS
- test_app_middleware: log_requests, middleware chain
- test_app_ws_auth: _authenticate_websocket
- test_app_ws_endpoint: WS main loop, 5 endpoint handlers
- test_app_ws_events: task/maintenance/dataset/translate WS streams
- test_app_spa: SPA serving, TestClient integration
- migration_engine: extended coverage with init, edge cases, error paths
2026-06-10 14:57:18 +03:00
..
2026-06-05 15:43:35 +03:00
2026-06-10 14:57:18 +03:00
2026-03-10 09:11:26 +03:00
2026-06-04 21:06:22 +03:00
2026-06-05 15:43:35 +03:00
2026-06-10 14:57:11 +03:00
2026-06-09 11:44:20 +03:00
2026-05-26 19:18:28 +03:00
2026-06-01 16:34:07 +03:00
2026-05-26 19:18:28 +03:00
2026-05-26 19:18:28 +03:00
2026-05-26 19:18:28 +03:00
2026-06-10 14:57:18 +03:00
2026-06-10 14:57:18 +03:00
2026-06-10 14:57:18 +03:00
2026-06-10 14:57:18 +03:00
2026-06-10 14:57:18 +03:00
2026-06-10 14:57:18 +03:00
2026-06-10 14:57:18 +03:00
2026-05-26 19:18:28 +03:00
2026-05-26 19:18:28 +03:00
2026-05-25 08:36:33 +03:00
2026-06-05 15:43:35 +03:00
2026-06-05 15:43:35 +03:00
2026-05-26 19:18:28 +03:00
2026-05-26 19:18:28 +03:00
2026-05-26 19:18:28 +03:00
2026-05-26 19:18:28 +03:00
2026-05-26 19:18:28 +03:00
2026-06-03 23:26:20 +03:00
2026-06-05 15:43:35 +03:00
2026-05-26 09:30:41 +03:00
2026-05-26 19:18:28 +03:00
2026-05-26 19:18:28 +03:00
2026-05-26 19:18:28 +03:00
2026-05-26 19:18:28 +03:00
2026-06-05 15:43:35 +03:00
2026-05-26 19:18:28 +03:00
2026-05-26 19:18:28 +03:00
2026-05-25 08:36:33 +03:00
2026-06-05 15:43:35 +03:00
2026-05-26 19:18:28 +03:00
2026-06-03 11:48:03 +03:00
2026-05-26 19:18:28 +03:00
2026-05-26 19:18:28 +03:00
2026-06-05 15:43:35 +03:00
2026-05-26 19:18:28 +03:00
2026-05-26 19:18:28 +03:00
2026-06-05 15:43:35 +03:00