soulsync/tests
Antti Kettunen 8a1ae00946 Utilize global Spotify client in repair jobs
Album completeness and any other repair job now uses the centralized source/client helpers instead of a worker-local Spotify client or override plumbing
  - This keeps source selection aligned with the configured primary provider and removes the last Spotify-only special case from the job path.

This change ultimately is a step towards further centralizing the Spotify client access and the associated `is_spotify_authenticated` check.
  - Currently these look-ups are done all over the place in different feature implementations directly, but moving forward, any feature that uses `get_primary_client` or `get_client_for_source` to access the Spotify client, won't have to duplicate any rate-limiting or auth checks as long as these getters are used
2026-04-15 07:18:34 +03: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_metadata_service_cache.py Add / improve metadata client caching 2026-04-11 13:55:10 +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