Use release and release group fixtures with names everywhere
This commit is contained in:
@@ -60,7 +60,7 @@ defmodule MusicLibrary.RecordsFixtures do
|
||||
cover_url: "https://coverartarchive.org/release-group/#{record_musicbrainz_id}/front",
|
||||
cover_data: File.read!(@marbles_cover_data_path),
|
||||
musicbrainz_id: record_musicbrainz_id,
|
||||
musicbrainz_data: ReleaseGroupsFixtures.release_group(),
|
||||
musicbrainz_data: ReleaseGroupsFixtures.release_group(:marbles),
|
||||
title: Enum.random(@titles),
|
||||
type: :album,
|
||||
format: Record.formats() |> Enum.random(),
|
||||
|
||||
@@ -26,12 +26,33 @@ defmodule MusicLibrary.ReleaseGroupsFixtures do
|
||||
|> Jason.decode!()
|
||||
end
|
||||
|
||||
def release_group(:marbles) do
|
||||
Path.join([@fixtures_folder, "release_group - marillion - marbles.json"])
|
||||
|> File.read!()
|
||||
|> Jason.decode!()
|
||||
end
|
||||
|
||||
def release_group(:lockdown_trilogy) do
|
||||
Path.join([
|
||||
@fixtures_folder,
|
||||
"release_group_with_includes - mariusz duda - lockdown trilogy.json"
|
||||
])
|
||||
|> File.read!()
|
||||
|> Jason.decode!()
|
||||
end
|
||||
|
||||
def release(:mystery_of_time) do
|
||||
Path.join([@fixtures_folder, "release - avantasia - the mystery of time.json"])
|
||||
|> File.read!()
|
||||
|> Jason.decode!()
|
||||
end
|
||||
|
||||
def release(:marbles) do
|
||||
Path.join([@fixtures_folder, "release - marillion - marbles.json"])
|
||||
|> File.read!()
|
||||
|> Jason.decode!()
|
||||
end
|
||||
|
||||
def release_group_id(name) do
|
||||
release_group(name) |> Map.get("id")
|
||||
end
|
||||
@@ -39,33 +60,4 @@ defmodule MusicLibrary.ReleaseGroupsFixtures do
|
||||
def release_id(name) do
|
||||
release(name) |> Map.get("id")
|
||||
end
|
||||
|
||||
def release_group_id do
|
||||
release_group() |> Map.get("id")
|
||||
end
|
||||
|
||||
def release_group do
|
||||
Path.join([@fixtures_folder, "release_group - marillion - marbles.json"])
|
||||
|> File.read!()
|
||||
|> Jason.decode!()
|
||||
end
|
||||
|
||||
def release_group_with_includes do
|
||||
Path.join([
|
||||
@fixtures_folder,
|
||||
"release_group_with_includes - mariusz duda - lockdown trilogy.json"
|
||||
])
|
||||
|> File.read!()
|
||||
|> Jason.decode!()
|
||||
end
|
||||
|
||||
def release_id do
|
||||
release() |> Map.get("id")
|
||||
end
|
||||
|
||||
def release do
|
||||
Path.join([@fixtures_folder, "release - marillion - marbles.json"])
|
||||
|> File.read!()
|
||||
|> Jason.decode!()
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user