From 7c017eca2a8b1e41f35bd0c0abdaccbe5b35ad89 Mon Sep 17 00:00:00 2001 From: Marcel Date: Mon, 25 May 2026 15:58:34 +0200 Subject: [PATCH] test(normalizer): assert unresolved stat key + drop duplicate assertion Co-Authored-By: Claude Opus 4.7 --- tools/import-normalizer/tests/test_normalize.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/import-normalizer/tests/test_normalize.py b/tools/import-normalizer/tests/test_normalize.py index d32cee90..74eb0366 100644 --- a/tools/import-normalizer/tests/test_normalize.py +++ b/tools/import-normalizer/tests/test_normalize.py @@ -38,11 +38,11 @@ def test_run_end_to_end(tmp_path): assert stats["skipped_x_suffix"] == 1 assert stats["blank_index_rows"] == 1 assert stats["duplicate_index_rows"] == 2 + assert stats["unresolved_unknown"] >= 1 # the "?" receiver is an UNKNOWN-class name assert (review_dir / "skipped-x-suffix.csv").exists() assert (review_dir / "unparsed-dates.csv").exists() # C-0001's "Freitag 1919" is unparseable -> must appear in the review file (NFR-DATA-01) assert "Freitag 1919" in (review_dir / "unparsed-dates.csv").read_text(encoding="utf-8") - assert (out_dir / "canonical-documents.xlsx").exists() # (keep existing asserts above) assert (review_dir / "unresolved-names.csv").exists() unresolved_text = (review_dir / "unresolved-names.csv").read_text(encoding="utf-8") assert "unknown" in unresolved_text and "?" in unresolved_text # the "?" receiver