From 8def34028c5b8b51838a657103daa47527d04b5b Mon Sep 17 00:00:00 2001 From: bot-backend Date: Thu, 17 Sep 2026 15:21:54 +0500 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=A2=D0=98=D0=A6=D0=90:=20=D0=BA=D0=BE?= =?UTF-8?q?=D0=BC=D0=BC=D0=B5=D0=BD=D1=82=D0=B0=D1=80=D0=B8=D0=B8=20=D1=82?= =?UTF-8?q?=D0=B5=D1=81=D1=82=D0=BE=D0=B2=20bulk=5Fharvest=20=D0=B1=D0=BE?= =?UTF-8?q?=D0=BB=D1=8C=D1=88=D0=B5=20=D0=BD=D0=B5=20=D1=83=D0=BF=D0=BE?= =?UTF-8?q?=D0=BC=D0=B8=D0=BD=D0=B0=D1=8E=D1=82=20=D1=83=D0=B4=D0=B0=D0=BB?= =?UTF-8?q?=D1=91=D0=BD=D0=BD=D1=83=D1=8E=20=D1=84=D0=B0=D0=B7=D1=83=20?= =?UTF-8?q?=D0=9F=D0=97=D0=97=20(#2985)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit В шести тестах test_cadastre_bulk.py комментарий к моку с xmin=None говорил, что пропускаются «grid-walk + territorial_zones фазы». Фазы territorial_zones в harvest_quarter после предыдущего коммита нет; при bbox=None пропускается только grid-walk (bulk_harvest.py:176, :335). Правка только в комментариях, поведение тестов не меняется. Co-Authored-By: Claude Opus 5 --- backend/tests/services/test_cadastre_bulk.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/backend/tests/services/test_cadastre_bulk.py b/backend/tests/services/test_cadastre_bulk.py index 81aab12f..c1861037 100644 --- a/backend/tests/services/test_cadastre_bulk.py +++ b/backend/tests/services/test_cadastre_bulk.py @@ -489,7 +489,7 @@ async def test_harvest_quarter_does_not_early_exit_on_shared_phase_done() -> Non db = MagicMock() # Симулируем shared phase_state с phase=done от ДРУГОГО quarter. # xmin=None → quarter_bbox_3857 (grid-walk geometry helper) вернёт None → - # grid-walk + territorial_zones фазы корректно пропускаются (тест про + # grid-walk фаза корректно пропускается (тест про # snapshot/idempotency, не про geometry). Тот же dict возвращается на ВСЕ # db.execute().mappings().first() в этом тесте. db.execute = MagicMock( @@ -554,7 +554,7 @@ async def test_harvest_quarter_calls_upsert_features() -> None: db = MagicMock() # phase_state = None → начинаем с нуля # xmin=None → quarter_bbox_3857 (grid-walk geometry helper) вернёт None → - # grid-walk + territorial_zones фазы пропускаются (тесты про snapshot / + # grid-walk фаза пропускается (тесты про snapshot / # per-cat-probe, не про geometry). Тот же dict на ВСЕ # db.execute().mappings().first() вызовы. db.execute = MagicMock( @@ -759,7 +759,7 @@ async def test_harvest_quarter_calls_per_cat_probe_for_zouit_when_meta_nonzero() db = MagicMock() # xmin=None → quarter_bbox_3857 (grid-walk geometry helper) вернёт None → - # grid-walk + territorial_zones фазы пропускаются (тесты про snapshot / + # grid-walk фаза пропускается (тесты про snapshot / # per-cat-probe, не про geometry). Тот же dict на ВСЕ # db.execute().mappings().first() вызовы. db.execute = MagicMock( @@ -834,7 +834,7 @@ async def test_harvest_quarter_skips_per_cat_probe_when_meta_zero() -> None: db = MagicMock() # xmin=None → quarter_bbox_3857 (grid-walk geometry helper) вернёт None → - # grid-walk + territorial_zones фазы пропускаются (тесты про snapshot / + # grid-walk фаза пропускается (тесты про snapshot / # per-cat-probe, не про geometry). Тот же dict на ВСЕ # db.execute().mappings().first() вызовы. db.execute = MagicMock( @@ -904,7 +904,7 @@ async def test_harvest_quarter_per_cat_probe_enk_called_when_meta_nonzero() -> N db = MagicMock() # xmin=None → quarter_bbox_3857 (grid-walk geometry helper) вернёт None → - # grid-walk + territorial_zones фазы пропускаются (тесты про snapshot / + # grid-walk фаза пропускается (тесты про snapshot / # per-cat-probe, не про geometry). Тот же dict на ВСЕ # db.execute().mappings().first() вызовы. db.execute = MagicMock( @@ -1223,7 +1223,7 @@ async def test_harvest_quarter_geom_heal_failure_does_not_propagate() -> None: db = MagicMock() # xmin=None → quarter_bbox_3857 (grid-walk geometry helper) вернёт None → - # grid-walk + territorial_zones фазы пропускаются (тесты про snapshot / + # grid-walk фаза пропускается (тесты про snapshot / # per-cat-probe, не про geometry). Тот же dict на ВСЕ # db.execute().mappings().first() вызовы. db.execute = MagicMock(