Update more MusicBrainz fixtures
This commit is contained in:
@@ -11,16 +11,21 @@ defmodule Mix.Tasks.MusicBrainz.RefreshFixtures do
|
|||||||
@fixtures_folder Path.join([File.cwd!(), "test/support/fixtures/music_brainz"])
|
@fixtures_folder Path.join([File.cwd!(), "test/support/fixtures/music_brainz"])
|
||||||
|
|
||||||
@fixture_files %{
|
@fixture_files %{
|
||||||
"release_group - marillion - marbles.json" =>
|
"artist - steven wilson.json" =>
|
||||||
"https://musicbrainz.org/ws/2/release-group/20790e26-98e4-3ad3-a67f-b674758b942d?fmt=json&inc=artists+genres+releases+release-group-rels",
|
"https://musicbrainz.org/ws/2/artist/3a51b862-0144-40f6-aa17-6aaeefea29d9?fmt=json&inc=url-rels",
|
||||||
"release_group - avantasia - the mystery of time.json" =>
|
"release - avantasia - the mystery of time.json" =>
|
||||||
"https://musicbrainz.org/ws/2/release-group/a40fdacb-2f29-4385-8177-e6b72c93a442?fmt=json&inc=artists+genres+releases+release-group-rels",
|
"https://musicbrainz.org/ws/2/release/003d1505-b3ac-4acf-bed1-02e2c8134a26?fmt=json&inc=release-groups",
|
||||||
"release_group_with_includes - mariusz duda - lockdown trilogy.json" =>
|
|
||||||
"https://musicbrainz.org/ws/2/release-group/5db72bc0-6ce3-4beb-bd51-86b58ed8cf71?fmt=json&inc=artists+genres+releases+release-group-rels",
|
|
||||||
"release - marillion - marbles.json" =>
|
"release - marillion - marbles.json" =>
|
||||||
"https://musicbrainz.org/ws/2/release/d3f9b9e2-73f5-4b47-a2a7-2c2199aad608?fmt=json&inc=release-groups",
|
"https://musicbrainz.org/ws/2/release/d3f9b9e2-73f5-4b47-a2a7-2c2199aad608?fmt=json&inc=release-groups",
|
||||||
"release - avantasia - the mystery of time.json" =>
|
"release_group - avantasia - the mystery of time.json" =>
|
||||||
"https://musicbrainz.org/ws/2/release/003d1505-b3ac-4acf-bed1-02e2c8134a26?fmt=json&inc=release-groups"
|
"https://musicbrainz.org/ws/2/release-group/a40fdacb-2f29-4385-8177-e6b72c93a442?fmt=json&inc=artists+genres+releases+release-group-rels",
|
||||||
|
"release_group - marillion - marbles.json" =>
|
||||||
|
"https://musicbrainz.org/ws/2/release-group/20790e26-98e4-3ad3-a67f-b674758b942d?fmt=json&inc=artists+genres+releases+release-group-rels",
|
||||||
|
"release_group_search_results - marillion - marbles.json" => "TODO",
|
||||||
|
"release_group_with_includes - mariusz duda - lockdown trilogy.json" =>
|
||||||
|
"https://musicbrainz.org/ws/2/release-group/5db72bc0-6ce3-4beb-bd51-86b58ed8cf71?fmt=json&inc=artists+genres+releases+release-group-rels",
|
||||||
|
"releases - marillion - marbles.json" => "TODO",
|
||||||
|
"releases - queen - greatest hits.json" => "TODO"
|
||||||
}
|
}
|
||||||
|
|
||||||
@impl Mix.Task
|
@impl Mix.Task
|
||||||
@@ -28,7 +33,9 @@ defmodule Mix.Tasks.MusicBrainz.RefreshFixtures do
|
|||||||
Application.ensure_all_started(:finch)
|
Application.ensure_all_started(:finch)
|
||||||
Finch.start_link(name: __MODULE__)
|
Finch.start_link(name: __MODULE__)
|
||||||
|
|
||||||
Enum.each(@fixture_files, fn {filename, url} ->
|
@fixture_files
|
||||||
|
|> Enum.reject(fn {_filename, url} -> url == "TODO" end)
|
||||||
|
|> Enum.each(fn {filename, url} ->
|
||||||
case get(url) do
|
case get(url) do
|
||||||
{:ok, body} ->
|
{:ok, body} ->
|
||||||
# store the fixture pretty printed
|
# store the fixture pretty printed
|
||||||
|
|||||||
@@ -862,7 +862,7 @@
|
|||||||
"type-id": "99429741-f3f6-484b-84f8-23af51991770",
|
"type-id": "99429741-f3f6-484b-84f8-23af51991770",
|
||||||
"url": {
|
"url": {
|
||||||
"id": "78c28d7e-b97a-41a2-82b9-acdb4d60f6f6",
|
"id": "78c28d7e-b97a-41a2-82b9-acdb4d60f6f6",
|
||||||
"resource": "https://www.threads.net/@stevenwilsonhq"
|
"resource": "https://www.threads.com/@stevenwilsonhq"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user