test(tradein/canon): фикстура матча ГАР задаёт регион дома — после #2583 H5 дом без региона не матчится (#2189)
После слияния main красным стал test_real_gar_match_picks_the_house_with_the_same_number:
оба дома получили (None, None, None). Канон-ключи и пары верные («сулимова21893/2» ↔
g2189-3-2, «сулимова218932» ↔ g2189-32); строки отсекает новый предикат _MATCH_SQL из
#3575 (b9c89641) `CAST(h.region_code AS text) = gp.region_code` — у фикстуры region_code
NULL. Это задуманное поведение #3575 (дом без региона guid не получает), поэтому чинится
фикстура: region_code 66, как у ГАР-строк и прогона. Проверка канона со «/» не менялась.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
parent
8bd16e6ad0
commit
21f9c29598
1 changed files with 5 additions and 3 deletions
|
|
@ -90,11 +90,13 @@ def test_real_gar_match_picks_the_house_with_the_same_number() -> None:
|
||||||
" 'ул. Сулимова2189, 32')"
|
" 'ул. Сулимова2189, 32')"
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
# region_code обязателен: с #2583 H5 матчер даёт guid только ГАР-строке региона дома,
|
||||||
|
# дом без региона не матчится вовсе.
|
||||||
db.execute(
|
db.execute(
|
||||||
text(
|
text(
|
||||||
"INSERT INTO houses (id, source, ext_house_id, url, address) VALUES "
|
"INSERT INTO houses (id, source, ext_house_id, url, address, region_code) VALUES "
|
||||||
"(900189, 'avito', 'EXT-2189-32', 'u', 'Екатеринбург, ул. Сулимова2189, 32'),"
|
"(900189, 'avito', 'EXT-2189-32', 'u', 'Екатеринбург, ул. Сулимова2189, 32', 66),"
|
||||||
"(900190, 'cian', 'EXT-2189-3-2', 'u', 'ул. Сулимова2189, 3 / 2')"
|
"(900190, 'cian', 'EXT-2189-3-2', 'u', 'ул. Сулимова2189, 3 / 2', 66)"
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue