test: verify duplicate detection works with new fall_id format

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
CCS Admin 2026-02-26 17:06:58 +00:00
parent a436580b03
commit 04a2e8fe93

View file

@ -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 ──────────────────────────────────────