Files
music_library/test/support/fixtures/music_brainz/release.ex
T
2025-02-18 20:40:04 +00:00

34 lines
882 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!()
|> Jason.decode!()
|> Map.get("releases")
end
def releases(:marbles) do
Path.join([@fixtures_folder, "releases - marillion - marbles.json"])
|> File.read!()
|> Jason.decode!()
|> Map.get("releases")
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_id(name) do
release(name) |> Map.get("id")
end
end