The broad except->None in db_service_track_id would mask a column/join typo as "no match" for every track (so export would silently say "nothing to export"). Adds a test that builds a real tracks/artists sqlite schema and runs the ACTUAL query — confirms it returns the right spotify_track_id/deezer_id column, case-insensitively, and None on no-match. Closes the one integration gap the mocked unit tests left open. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| test_export_sources.py | ||
| test_jspf_export.py | ||
| test_listenbrainz_create_playlist.py | ||
| test_mbid_resolver.py | ||
| test_playlist_export.py | ||