This commit is contained in:
sebastien committed 2026-10-06 11:27:53 +02:00
1 parent 22c04f6e15
commit ec1645a952
2 files changed
+8 -3

No files matched your search

+1 -1
View File
@@ -44,7 +44,7 @@ def find_name_issues(evaluation: Path) -> list[NameIssue]:
reasons = [] reasons = []
if name.casefold() == "unknown": if name.casefold() == "unknown":
reasons.append("nom inconnu") reasons.append("nom inconnu")
if counts[name.casefold()] > 1: elif counts[name.casefold()] > 1:
reasons.append(f"nom attribué à {counts[name.casefold()]} copies") reasons.append(f"nom attribué à {counts[name.casefold()]} copies")
if reasons: if reasons:
issues.append(NameIssue(folder, name, copy_id, tuple(reasons))) issues.append(NameIssue(folder, name, copy_id, tuple(reasons)))
+7 -2
View File
@@ -2428,6 +2428,7 @@ class WorkflowTests(unittest.TestCase):
"Dupont (02)": (b"two-jpg", b"two-pdf"), "Dupont (02)": (b"two-jpg", b"two-pdf"),
"Dupont (03)": (b"three-jpg", b"three-pdf"), "Dupont (03)": (b"three-jpg", b"three-pdf"),
"Unique (04)": (b"four-jpg", b"four-pdf"), "Unique (04)": (b"four-jpg", b"four-pdf"),
"unknown (05)": (b"five-jpg", b"five-pdf"),
} }
for folder_name, (jpg, pdf) in folders.items(): for folder_name, (jpg, pdf) in folders.items():
folder = return_dir / folder_name folder = return_dir / folder_name
@@ -2439,7 +2440,11 @@ class WorkflowTests(unittest.TestCase):
(folder / "answers").mkdir() (folder / "answers").mkdir()
issues = find_name_issues(evaluation) issues = find_name_issues(evaluation)
self.assertEqual([issue.copy_id for issue in issues], ["01", "02", "03"]) self.assertEqual([issue.copy_id for issue in issues], ["01", "02", "03", "05"])
self.assertEqual(issues[0].reasons, ("nom inconnu",))
self.assertEqual(issues[3].reasons, ("nom inconnu",))
self.assertEqual(issues[1].reasons, ("nom attribué à 2 copies",))
self.assertEqual(issues[2].reasons, ("nom attribué à 2 copies",))
self.assertEqual( self.assertEqual(
original_copy_path(evaluation, "01"), original_copy_path(evaluation, "01"),
original_dir / "Copie01.pdf", original_dir / "Copie01.pdf",
@@ -2453,7 +2458,7 @@ class WorkflowTests(unittest.TestCase):
self.assertTrue((renamed / "answers").is_dir()) self.assertTrue((renamed / "answers").is_dir())
self.assertEqual( self.assertEqual(
[issue.copy_id for issue in find_name_issues(evaluation)], [issue.copy_id for issue in find_name_issues(evaluation)],
["02", "03"], ["02", "03", "05"],
) )
def test_export_and_import_defaults_follow_previous_runs(self) -> None: def test_export_and_import_defaults_follow_previous_runs(self) -> None: