Don't suppress errors when fetching artist Last.fm data

Closes #149
This commit is contained in:
Claudio Ortolina
2026-04-05 15:47:36 +01:00
parent 501ff18733
commit a5df68c7ad
3 changed files with 10 additions and 17 deletions
@@ -39,15 +39,13 @@ defmodule MusicLibrary.Worker.FetchArtistLastFmDataTest do
end
@tag :capture_log
test "returns ok when Last.fm returns an error", %{artist_id: artist_id} do
test "returns error when Last.fm returns an error", %{artist_id: artist_id} do
Req.Test.stub(LastFm.API, fn conn ->
Req.Test.json(conn, %{"error" => 6, "message" => "Artist not found"})
end)
assert :ok = perform_job(FetchArtistLastFmData, %{"id" => artist_id})
artist_info = Artists.get_artist_info!(artist_id)
assert ArtistInfo.lastfm_tags(artist_info) == []
assert {:error, :invalid_parameters} ==
perform_job(FetchArtistLastFmData, %{"id" => artist_id})
end
test "filters out tags with count below 2", %{artist_id: artist_id} do