From 04a2e8fe931f3493c9b178e83e524877bda53c64 Mon Sep 17 00:00:00 2001 From: CCS Admin Date: Thu, 26 Feb 2026 17:06:58 +0000 Subject: [PATCH] test: verify duplicate detection works with new fall_id format Co-Authored-By: Claude Opus 4.6 --- backend/tests/test_import.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/backend/tests/test_import.py b/backend/tests/test_import.py index bda6f4a..7cd443a 100644 --- a/backend/tests/test_import.py +++ b/backend/tests/test_import.py @@ -266,6 +266,17 @@ class TestCheckDuplicateMocked: pc = _make_parsed_case() assert check_duplicate(db, pc) is True + def test_duplicate_detected_by_personal_data_when_kvnr_missing(self): + """Duplicate detected by personal data even when fall_id uses random suffix.""" + db = MagicMock() + query = MagicMock() + db.query.return_value = query + query.filter.return_value = query + # First .first() (fall_id check) → no match, second .first() (personal data) → match + query.first.side_effect = [None, MagicMock()] + pc = _make_parsed_case(kvnr=None) + assert check_duplicate(db, pc) is True + # ── preview_import with mocked DB ──────────────────────────────────────