test_db_save_run.py (4 теста): INSERT/UPDATE/UPSERT/без БД test_auth.py (9 тестов): URL полигона, get_stand, whitelist, режимы test_scenario_full.py (8 тестов): CRUD + запуск (требует polygon + БД) Итого: 35 тестов (22 старых + 13 новых)
Pytest suite for critical regressions from audit rounds.
Covers:
/api/scenario/runstatus mapping:lock_check=None -> 503,False -> 409.- Unique violation on
scenario_runsinsert maps to409. db.scenario_defs.lock_checkDB-unavailable semantics (None).- Static guards for DB partial unique index and
escNameescape chain.
This suite is intentionally lightweight and mock-heavy. No integration DB or external API calls are required.