fix(tests): объявить 4 live-DB проверки приватности в skip_allowlist #2750

Merged
bot-backend merged 1 commit from chore/skip-allowlist-privacy into main 2026-08-06 18:20:05 +00:00

1 commit

Author SHA1 Message Date
a5582534e3 fix(tests): объявить 4 live-DB проверки приватности в skip_allowlist
All checks were successful
CI Trade-In / changes (pull_request) Successful in 8s
CI / changes (pull_request) Successful in 8s
CI Trade-In / browser-tests (pull_request) Has been skipped
CI Trade-In / frontend-checks (pull_request) Has been skipped
CI / backend-tests (pull_request) Has been skipped
CI / frontend-tests (pull_request) Has been skipped
CI / openapi-codegen-check (pull_request) Has been skipped
CI Trade-In / backend-tests (pull_request) Successful in 3m46s
Хук бюджета пропусков (#2745) и тесты приватности (#2547) приехали в main
почти одновременно, и первым же прогоном deploy-лэйна хук поймал ровно то, для
чего сделан: четыре проверки не исполнились и не были объявлены —
test_data_erasure (3) и test_purge_expired_trade_in_data (1). Они на том же
`_live_session()`, что и остальная группа: в pre-merge гейте ci-tradein
исполняются (там поднят Postgres), в deploy-лэйне без БД — пропускаются.

Проверено против живой БД со схемой из backend/data/sql/ по 233 включительно:
29 passed, тесты живы и с кодом не разошлись. Поэтому именно объявление в
списке, а не починка.

Заодно видно цену механизма: тест с условным пропуском, приехавший в main
параллельно, требует строки в списке. Это и есть задуманный обмен — тихий
новый пропуск превращается в громкий красный.
2026-08-06 23:14:25 +05:00