Files
music_library/test/music_brainz_test.exs
T
2025-02-17 17:30:13 +00:00

25 lines
735 B
Elixir

defmodule MusicBrainzTest do
use ExUnit.Case, async: true
alias MusicBrainz.APIBehaviourMock
import MusicLibrary.Fixtures.ReleaseGroup
import Mox
setup :verify_on_exit!
describe "search_release_group/2" do
test "it returns results with correct limit and offset" do
mock_results = release_group_search_results()
expect(APIBehaviourMock, :search_release_group, fn "Marillion",
[limit: 20, offset: 10],
_config ->
{:ok, mock_results}
end)
assert {:ok, mock_results} ==
MusicBrainz.search_release_group("Marillion", limit: 20, offset: 10)
end
end
end