38 lines
996 B
Elixir
38 lines
996 B
Elixir
defmodule MusicBrainz.Fixtures.Release do
|
|
@fixtures_folder Path.join([File.cwd!(), "test/support/fixtures/music_brainz"])
|
|
|
|
def releases(:queen_greatest_hits) do
|
|
Path.join([@fixtures_folder, "releases - queen - greatest hits.json"])
|
|
|> File.read!()
|
|
|> JSON.decode!()
|
|
end
|
|
|
|
def releases(:marbles) do
|
|
Path.join([@fixtures_folder, "releases - marillion - marbles.json"])
|
|
|> File.read!()
|
|
|> JSON.decode!()
|
|
end
|
|
|
|
def release(:mystery_of_time) do
|
|
Path.join([@fixtures_folder, "release - avantasia - the mystery of time.json"])
|
|
|> File.read!()
|
|
|> JSON.decode!()
|
|
end
|
|
|
|
def release(:marbles) do
|
|
Path.join([@fixtures_folder, "release - marillion - marbles.json"])
|
|
|> File.read!()
|
|
|> JSON.decode!()
|
|
end
|
|
|
|
def release_with_media(:marbles) do
|
|
Path.join([@fixtures_folder, "release_with_media - marillion - marbles.json"])
|
|
|> File.read!()
|
|
|> JSON.decode!()
|
|
end
|
|
|
|
def release_id(name) do
|
|
release(name) |> Map.get("id")
|
|
end
|
|
end
|