fix(mera/estimate): убран предикат d.rooms в коридоре ДКП — он был вторым фильтром по площади (#3256) #3445
1 changed files with 8 additions and 2 deletions
|
|
@ -108,11 +108,17 @@ def test_dkp_corridor_has_no_rooms_predicate() -> None:
|
|||
assert _rooms_binds(db) == []
|
||||
|
||||
|
||||
def test_dkp_corridor_keeps_full_area_band() -> None:
|
||||
"""Полоса ±15% доходит до SQL целиком — это единственный фильтр «похожести»."""
|
||||
def test_dkp_corridor_area_band_is_the_only_similarity_filter() -> None:
|
||||
"""Полоса ±15% доходит до SQL целиком И остаётся ЕДИНСТВЕННЫМ фильтром похожести.
|
||||
|
||||
Вторая половина утверждения — та, что краснеет: на origin/main рядом с полосой
|
||||
стоит `d.rooms = ...`, т.е. фильтров по площади там два (полоса и бакет), и
|
||||
итоговое окно — их пересечение.
|
||||
"""
|
||||
db = _RecordingDB()
|
||||
_fetch_dkp_corridor(db, address=_EKB_ADDRESS, rooms=2, area=50.0, city="екатеринбург")
|
||||
assert _area_bands(db) == [(50.0 * 0.85, 50.0 * 1.15)]
|
||||
assert _rooms_predicates(db) == []
|
||||
|
||||
|
||||
def test_dkp_corridor_five_room_client_is_reachable() -> None:
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue