diff --git a/tradein-mvp/backend/tests/test_3251_avito_warm_context.py b/tradein-mvp/backend/tests/test_3251_avito_warm_context.py index 04860e5e..1f3d0769 100644 --- a/tradein-mvp/backend/tests/test_3251_avito_warm_context.py +++ b/tradein-mvp/backend/tests/test_3251_avito_warm_context.py @@ -67,6 +67,12 @@ def _fake_settings(**overrides: object) -> MagicMock: "detail_backfill_block_ratio_window": 20, "detail_backfill_block_ratio_threshold": 0.7, "browser_http_endpoint": "http://browser:9000", + # Реальный дефолт (config.py). Без него bare MagicMock отдаёт + # child-MagicMock на сравнение `attempts_since_rotation >= settings.avito_ + # detail_backfill_rotate_after_attempts` в browser-режиме, и тест падает + # TypeError: '>=' not supported between 'int' and 'MagicMock'. Та же + # ловушка, что уже описана здесь для detail_backfill_block_ratio_window. + "avito_detail_backfill_rotate_after_attempts": 15, } defaults.update(overrides) return MagicMock(**defaults)