diff --git a/backend/tests/services/test_quarter_dump_lookup.py b/backend/tests/services/test_quarter_dump_lookup.py index 87ef06a1..43ef1aae 100644 --- a/backend/tests/services/test_quarter_dump_lookup.py +++ b/backend/tests/services/test_quarter_dump_lookup.py @@ -685,12 +685,15 @@ def test_nspd_path_used_when_zouit_count_nonzero() -> None: Проверяем source='nspd-quarter-dump' (не cad_zouit). """ # Строка дампа: все поля через MagicMock - from datetime import UTC, datetime + from datetime import UTC, datetime, timedelta dump_row = MagicMock() dump_row.__getitem__ = lambda self, i: [ "66:41:0603016", # quarter_cad - datetime(2026, 1, 1, tzinfo=UTC), # fetched_at_utc (свежий) + # Свежесть ОТНОСИТЕЛЬНО now: был хардкод datetime(2026, 1, 1) → date-bomb + # (с 2026-06-30 перевалил _DUMP_MAX_AGE_DAYS=180 → stale-ветка → _trigger_harvest + # → _empty_unavailable → overlaps=[] → assert 0 == 1). now − 1 день всегда свеж. + datetime.now(UTC) - timedelta(days=1), # fetched_at_utc (свежий) 100, # total_features None, # harvest_error 1, # territorial_zones_count