diff --git a/tradein-mvp/backend/tests/test_estimator_dedup_cross_source_2087.py b/tradein-mvp/backend/tests/test_estimator_dedup_cross_source_2087.py index 3b91ea57..6370d80c 100644 --- a/tradein-mvp/backend/tests/test_estimator_dedup_cross_source_2087.py +++ b/tradein-mvp/backend/tests/test_estimator_dedup_cross_source_2087.py @@ -1008,12 +1008,11 @@ def test_parse_street_house_hyphen_numbered_street(addr: str, expected: tuple[st assert estimator._parse_street_house(addr) == expected -def test_dedup_collapses_hyphen_numbered_street_four_sources( - monkeypatch: pytest.MonkeyPatch, -) -> None: +def test_dedup_collapses_hyphen_numbered_street_four_sources() -> None: # Один физлот в четырёх форматах: раньше avito/yandex давали ('', ''), cian — - # ('mkr жби', '40'), и слиться не мог никто. - monkeypatch.setattr(estimator.settings, "estimate_dedup_analogs_enabled", True) + # ('mkr жби', '40'), и слиться не мог никто. Флаг дедупа не трогаем: на main он + # ON по умолчанию (test_dedup_default_is_on), а #3556 удаляет его из Settings — + # setattr по несуществующему полю уронил бы тест при любом порядке мержа. addrs = [ ("avito", "ул. 40-летия Комсомола,32Г"), ("yandex", "Россия, Свердловская область, Екатеринбург, улица 40-летия Комсомола, 32Г"), @@ -1026,12 +1025,9 @@ def test_dedup_collapses_hyphen_numbered_street_four_sources( assert len(estimator._dedup_cross_source(lots)) == 1 -def test_dedup_hyphen_numbered_street_different_houses_stay_distinct( - monkeypatch: pytest.MonkeyPatch, -) -> None: +def test_dedup_hyphen_numbered_street_different_houses_stay_distinct() -> None: # Раньше cian ключевал все дома улицы как ('mkr жби', '40'): дома 8А и 35 с # одинаковыми этажом/площадью/ценой сливались в один лот. - monkeypatch.setattr(estimator.settings, "estimate_dedup_analogs_enabled", True) lots = [ _lot( source="cian",