Extract artist infos fixtures

This commit is contained in:
Claudio Ortolina
2026-03-06 08:58:59 +00:00
parent 3819afca4d
commit f9b381570f
10 changed files with 98 additions and 110 deletions
@@ -0,0 +1,22 @@
defmodule MusicLibrary.ArtistInfoFixtures do
@moduledoc """
This module defines test helpers for creating
entities via the `MusicLibrary.Artists.ArtistInfo` schema.
"""
alias MusicLibrary.Artists.ArtistInfo
alias MusicLibrary.Repo
def artist_info_fixture(attrs \\ %{}) do
attrs =
Map.merge(
%{
id: Ecto.UUID.generate(),
musicbrainz_data: %{"name" => "Test Artist"}
},
attrs
)
Repo.insert!(struct!(ArtistInfo, attrs))
end
end