test(nspd): align denorm_dump tests with skipped-count return shape (#1660)
Some checks failed
CI / frontend-tests (push) Has been skipped
CI / backend-tests (pull_request) Failing after 8m45s
CI / openapi-codegen-check (push) Successful in 1m38s
CI / frontend-tests (pull_request) Has been skipped
CI / changes (push) Successful in 8s
CI / changes (pull_request) Successful in 7s
CI / openapi-codegen-check (pull_request) Successful in 1m50s
CI / backend-tests (push) Failing after 8m47s

This commit is contained in:
bot-backend 2026-06-17 20:03:11 +03:00
parent dd1443045e
commit ead08549e4

View file

@ -304,12 +304,15 @@ def test_denorm_dump_empty_features() -> None:
db = _make_mock_session()
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()
def test_denorm_dump_no_cad_num_counted_as_error() -> None:
"""Parcel без cad_num → denorm_parcel_feature returns False → errors += 1."""
def test_denorm_dump_no_cad_num_counted_as_skipped() -> None:
"""Parcel без cad_num → pre-check в denorm_dump → skipped += 1, не errors.
denorm_parcel_feature не вызывается вовсе пропуск штатный, не сбой UPSERT.
"""
db = _make_mock_session()
feature: dict[str, Any] = {
"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])
assert counts["parcels"] == 0
assert counts["errors"] == 1
assert counts["errors"] == 0
assert counts["skipped"] == 1