Add duplicate filename diagnostics

This commit is contained in:
Philip Guzman
2026-06-30 18:52:16 -07:00
parent d764f910e4
commit 6449c7de6a
10 changed files with 212 additions and 7 deletions
+19
View File
@@ -85,3 +85,22 @@ def test_smart_crate_references_are_reported_but_not_scored():
assert report.static_crates == 1
assert report.smart_crates == 1
assert report.dynamic_references_excluded == 1
def test_health_reports_cloud_conflicts_separately_from_exact_duplicates():
library = Library.build(
[],
[
track("Track.mp3", "Original"),
track("Track 2.mp3", "Conflict"),
track("Copy.mp3", "First"),
track("Copy.mp3", "Second"),
],
)
report = analyze_health(library)
assert report.duplicate_filename_groups == 1
assert report.duplicate_files == 1
assert report.suspected_cloud_conflict_groups == 1
assert report.suspected_cloud_conflict_files == 1