From 015863d25e35b51f8914c4a725be4ebce835425c Mon Sep 17 00:00:00 2001 From: Claudio Ortolina Date: Fri, 7 Feb 2025 20:17:21 +0000 Subject: [PATCH] Add missing test for Record.add_musicbrainz_data/2 --- test/music_library/records/record_test.exs | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/test/music_library/records/record_test.exs b/test/music_library/records/record_test.exs index 27c3916b..f86bc03e 100644 --- a/test/music_library/records/record_test.exs +++ b/test/music_library/records/record_test.exs @@ -92,4 +92,26 @@ defmodule MusicLibrary.Records.RecordTest do assert Record.child_release_groups_count(record) == 4 end end + + describe "add_musicbrainz_data/2" do + test "it updates release_ids and included_release_group_ids" do + record = %Record{} + assert record.release_ids == [] + assert record.included_release_group_ids == [] + + updated_record = + record + |> Record.add_musicbrainz_data(release_group(:lockdown_trilogy)) + |> Ecto.Changeset.apply_changes() + + assert updated_record.release_ids == ["77e746fc-566f-445b-a62b-cc014280fac9"] + + assert updated_record.included_release_group_ids == [ + "749c07b5-4900-404b-bea9-bb6b16fa991e", + "61077431-0057-4119-8f06-0df1098d21e5", + "c36123e3-8899-48a5-8196-9dbb72421d69", + "d463f2b1-d254-4baf-a957-fb78c6e5b956" + ] + end + end end