fix(week-review): backend-аудит v2 — 82 фиксов #1660
1 changed files with 8 additions and 4 deletions
|
|
@ -304,12 +304,15 @@ def test_denorm_dump_empty_features() -> None:
|
||||||
db = _make_mock_session()
|
db = _make_mock_session()
|
||||||
counts = denorm_dump(db, quarter_cad="66:41:0101001", features=[])
|
counts = denorm_dump(db, quarter_cad="66:41:0101001", features=[])
|
||||||
|
|
||||||
assert counts == {"parcels": 0, "buildings": 0, "errors": 0}
|
assert counts == {"parcels": 0, "buildings": 0, "errors": 0, "skipped": 0}
|
||||||
db.commit.assert_called_once()
|
db.commit.assert_called_once()
|
||||||
|
|
||||||
|
|
||||||
def test_denorm_dump_no_cad_num_counted_as_error() -> None:
|
def test_denorm_dump_no_cad_num_counted_as_skipped() -> None:
|
||||||
"""Parcel без cad_num → denorm_parcel_feature returns False → errors += 1."""
|
"""Parcel без cad_num → pre-check в denorm_dump → skipped += 1, не errors.
|
||||||
|
|
||||||
|
denorm_parcel_feature не вызывается вовсе — пропуск штатный, не сбой UPSERT.
|
||||||
|
"""
|
||||||
db = _make_mock_session()
|
db = _make_mock_session()
|
||||||
feature: dict[str, Any] = {
|
feature: dict[str, Any] = {
|
||||||
"layer": "parcels",
|
"layer": "parcels",
|
||||||
|
|
@ -319,4 +322,5 @@ def test_denorm_dump_no_cad_num_counted_as_error() -> None:
|
||||||
}
|
}
|
||||||
counts = denorm_dump(db, quarter_cad="66:41:0101001", features=[feature])
|
counts = denorm_dump(db, quarter_cad="66:41:0101001", features=[feature])
|
||||||
assert counts["parcels"] == 0
|
assert counts["parcels"] == 0
|
||||||
assert counts["errors"] == 1
|
assert counts["errors"] == 0
|
||||||
|
assert counts["skipped"] == 1
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue