feat: complete task 2 - update FilterReleaseGroups to use centralized filter helper

This commit is contained in:
2026-07-25 23:01:54 +03:00
parent aee0241bb7
commit 9e4d2385ff
4 changed files with 246 additions and 51 deletions

View File

@@ -68,12 +68,12 @@ func TestFilterReleaseGroups_IgnoreSingles(t *testing.T) {
result := FilterReleaseGroups(groups, FilterOptions{IgnoreSingles: true})
if len(result) != 2 {
t.Fatalf("FilterReleaseGroups() returned %d groups, want 2", len(result))
if len(result) != 1 {
t.Fatalf("FilterReleaseGroups() returned %d groups, want 1", len(result))
}
for _, rg := range result {
if rg.Type == "Single" || contains(rg.SecondaryTypes, "Single") {
t.Errorf("single %q should have been filtered out", rg.ID)
if rg.Type == "Single" || rg.Type == "EP" || contains(rg.SecondaryTypes, "Single") || contains(rg.SecondaryTypes, "EP") {
t.Errorf("single/ep %q should have been filtered out", rg.ID)
}
}
}