Тесты по модулям предметных областей
Пункт 12 ревью 2026-09-28 17:35 (docs/changes/026): tests/test_app.py (936 строк) разнесён на test_security, test_devices, test_operations, test_backups, test_events, test_ids_migrations, test_architecture; общие хелперы — tests/helpers.py. Тела тестов не менялись (AST совпадает). security.reset_all_failures() — фикстура сбрасывает счётчики попыток по всем ключам, тесты не зависят от порядка. Тесты: 36 из 36 полным прогоном, каждый модуль отдельно и в обратном порядке; тест-линтер после переноса проверен мутацией. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
5367cb5e9c
commit
e1f197ccff
14 files changed
+1133
-995
No files matched your search
+1
-2
@@ -23,8 +23,7 @@ def env(tmp_path, monkeypatch):
|
||||
monkeypatch.setenv("ADMIN_USER", "admin") # не зависеть от реального .env
|
||||
monkeypatch.setenv("ADMIN_PASSWORD", ADMIN_PASSWORD)
|
||||
get_settings.cache_clear()
|
||||
security.reset_failures("admin") # блокировки очистки журнала — в памяти процесса
|
||||
security.reset_failures("login:testclient") # блокировки входа — в памяти процесса (IP TestClient по умолчанию)
|
||||
security.reset_all_failures() # блокировки входа/очистки журнала — в памяти процесса, по всем ключам
|
||||
backups.invalidate() # кэш списка бакета — модульное состояние, не должен переживать тест
|
||||
db.init_db()
|
||||
yield
|
||||
|
||||
Reference in new issue
Block a user