Extract MusicBrainz main module
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
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
|
||||
@@ -182,21 +182,6 @@ defmodule MusicLibrary.RecordsTest do
|
||||
end
|
||||
end
|
||||
|
||||
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} ==
|
||||
Records.search_release_group("Marillion", limit: 20, offset: 10)
|
||||
end
|
||||
end
|
||||
|
||||
describe "import_from_musicbrainz_release_group/2" do
|
||||
test "it saves a record with its cover art" do
|
||||
current_time = DateTime.utc_now()
|
||||
|
||||
Reference in New Issue
Block a user