soulsync/tests
Broque Thomas 09d358ef69 Fix watchlist scan false failures, Spotify backfill, and wishlist remove
Watchlist scanner: empty discography (no new releases in lookback) was
treated as API failure, causing "Failed to get artist discography" for
artists like Kendrick Lamar who simply had no recent releases. Now
distinguishes None (API failure → try next source) from [] (success,
no new tracks). Spotify backfill now uses the authenticated client
instance instead of creating a fresh unauthenticated one.

Wishlist nebula: album remove now sends album_name (API updated to
accept album_name as fallback alongside album_id). Track remove
re-renders the nebula after deletion. Toned down processing pulse
animation.

Updated test to verify fallback triggers on API failure (None), not
on empty results.
2026-04-16 18:06:45 -07:00
..
conftest.py Remove emojis from all Python log and print statements 2026-04-11 21:11:02 -07:00
test_album_completeness_job.py Utilize global Spotify client in repair jobs 2026-04-15 07:18:34 +03:00
test_library_reorganize.py Make library reorganize source-aware 2026-04-15 21:35:58 +03:00
test_metadata_gap_filler.py Make metadata gap filler source-aware 2026-04-15 21:35:57 +03:00
test_metadata_service_cache.py Add / improve metadata client caching 2026-04-11 13:55:10 +03:00
test_missing_cover_art.py Respect source preference in cover art repair job 2026-04-15 21:28:12 +03:00
test_phase1_websocket.py Add WebSocket real-time updates with automatic HTTP polling fallback 2026-03-03 18:26:29 -08:00
test_phase2_dashboard.py Remove emojis from all Python log and print statements 2026-04-11 21:11:02 -07:00
test_phase3_enrichment.py Add WebSocket real-time updates with automatic HTTP polling fallback 2026-03-03 18:26:29 -08:00
test_phase4_tools.py Add WebSocket real-time updates with automatic HTTP polling fallback 2026-03-03 18:26:29 -08:00
test_phase5_sync.py Add WebSocket real-time updates with automatic HTTP polling fallback 2026-03-03 18:26:29 -08:00
test_track_number_repair.py Use metadata source priority in track number repair job 2026-04-15 21:28:12 +03:00
test_unknown_artist_fixer.py Use metadata source priority in unknown artist fixer job 2026-04-15 21:28:10 +03:00
test_watchlist_scanner_scan.py Fix watchlist scan false failures, Spotify backfill, and wishlist remove 2026-04-16 18:06:45 -07:00