Populate release_ids and included_release_groups when record is created
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
defmodule MusicLibrary.RecordsTest do
|
||||
alias MusicLibrary.ReleaseGroupsFixtures
|
||||
use MusicLibrary.DataCase
|
||||
|
||||
alias MusicLibrary.Records
|
||||
@@ -30,6 +31,25 @@ defmodule MusicLibrary.RecordsTest do
|
||||
|> Enum.map(& &1.id)
|
||||
end
|
||||
|
||||
describe "create_record/1" do
|
||||
test "populates computed values" do
|
||||
record =
|
||||
record_fixture(musicbrainz_data: ReleaseGroupsFixtures.release_group_with_includes())
|
||||
|
||||
assert record.release_ids == ["77e746fc-566f-445b-a62b-cc014280fac9"]
|
||||
|
||||
assert 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"
|
||||
]
|
||||
|
||||
assert record.cover_hash ==
|
||||
"599407DDF69907D4A60FE13CCAA824D25CF08DC124FD6AA3E8E7ECD98C885FFE"
|
||||
end
|
||||
end
|
||||
|
||||
describe "search_records/2" do
|
||||
setup [:create_records]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user