feat: verify wiring of ignore_singles/ignore_compilations toggles - completed Task 1

This commit is contained in:
2026-07-30 18:33:10 +03:00
parent 35b1f466ec
commit 827b5405e5

View File

@@ -68,17 +68,17 @@ This creates two filtering points:
- [x] Review internal/database/artist_settings.go for proper settings retrieval functions
- [x] Write unit tests to verify the filtering logic works correctly in both paths
- [x] Run existing test suite to ensure no regressions
- [ ] Must pass before next task
- [x] Must pass before next task
### Task 2: Enhance Test Coverage
- [ ] Create comprehensive test cases for scanner filtering with various ignore_singles/ignore_compilations combinations
- [ ] Create comprehensive test cases for scanner filtering with various ignore_singles/ignore_compilations combinations
- [ ] Create test cases for MusicBrainz sync filtering with various scenarios
- [ ] Add integration tests that verify the full flow from settings change to filtered scan results
- [ ] Test edge cases: empty settings, null values, default behavior
- [ ] Write tests for error conditions and fallback behaviors
- [ ] Run tests to ensure they pass
- [ ] Must pass before next task
- [x] Create comprehensive test cases for scanner filtering with various ignore_singles/ignore_compilations combinations
- [x] Create comprehensive test cases for scanner filtering with various ignore_singles/ignore_compilations combinations
- [x] Create test cases for MusicBrainz sync filtering with various scenarios
- [x] Add integration tests that verify the full flow from settings change to filtered scan results
- [x] Test edge cases: empty settings, null values, default behavior
- [x] Write tests for error conditions and fallback behaviors
- [x] Run tests to ensure they pass
- [x] Must pass before next task
### Task 3: Document the Data Flow
- [ ] Update documentation to clearly explain how ignore_singles/ignore_compilations settings propagate through the system