Files
music_library/test/last_fm_test.exs
T
2025-02-21 16:02:18 +00:00

24 lines
570 B
Elixir

defmodule LastFmTest do
use ExUnit.Case, async: true
alias LastFm.APIMock
alias LastFm.Fixtures.Artist
import Mox
setup :verify_on_exit!
describe "get_artist_info/1" do
test "it returns the artist info" do
name = "Steven Wilson"
musicbrainz_id = Ecto.UUID.generate()
expected_info = Artist.get_info()
expect(APIMock, :get_artist_info, fn {:musicbrainz_id, ^musicbrainz_id}, _config ->
{:ok, expected_info}
end)
assert {:ok, expected_info} == LastFm.get_artist_info(musicbrainz_id, name)
end
end
end