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
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:
parent
dd1443045e
commit
ead08549e4
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