From 3595cb603f7a661414698bc60122e14d284f297a Mon Sep 17 00:00:00 2001 From: bot-backend Date: Fri, 31 Jul 2026 16:56:16 +0300 Subject: [PATCH] =?UTF-8?q?test(tradein):=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2?= =?UTF-8?q?=D0=B8=D1=82=D1=8C=20deal=5Fcity=5Fprice=5Fbands=5Frefresh=20?= =?UTF-8?q?=D0=B2=20=D0=BF=D0=B0=D1=80=D0=B8=D1=82=D0=B5=D1=82-=D1=82?= =?UTF-8?q?=D0=B5=D1=81=D1=82=20=D0=BF=D0=BB=D0=B0=D0=BD=D0=B8=D1=80=D0=BE?= =?UTF-8?q?=D0=B2=D1=89=D0=B8=D0=BA=D0=B0=20(#2576)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit _PRODUCT_SOURCES в test_scraper_kit_scheduler_parity.py — ручной canonical-список (файл сам предписывает обновлять его при изменении product_handlers.py, #2397 Part C уже чинил ровно эту протухшесть). Новый source из PR #2579 забыт — без него test_real_build_product_handlers_covers_all_scheduled_sources не покрывает регистрацию Handler'а: пропажа entry в product_handlers.py осталась бы незамечена, а kit-scheduler логировал бы "unknown source, skip" каждый тик без выполнения задачи. Проверено: тест падает при временном откате Handler-registration (AssertionError misses source=deal_city_price_bands_refresh), проходит после восстановления. --- tradein-mvp/backend/tests/test_scraper_kit_scheduler_parity.py | 1 + 1 file changed, 1 insertion(+) diff --git a/tradein-mvp/backend/tests/test_scraper_kit_scheduler_parity.py b/tradein-mvp/backend/tests/test_scraper_kit_scheduler_parity.py index a4499362..ceb107ce 100644 --- a/tradein-mvp/backend/tests/test_scraper_kit_scheduler_parity.py +++ b/tradein-mvp/backend/tests/test_scraper_kit_scheduler_parity.py @@ -57,6 +57,7 @@ _PRODUCT_SOURCES: set[str] = { "rosreestr_dkp_import", "listing_source_snapshot", "asking_to_sold_ratio_refresh", + "deal_city_price_bands_refresh", "refresh_search_matview", "yandex_address_backfill", "deactivate_stale_avito",