Display tracks for records with a selected release

This commit is contained in:
Claudio Ortolina
2025-05-04 21:10:40 +01:00
parent 0952bcd399
commit f4fe638a95
7 changed files with 450 additions and 42 deletions
@@ -6,12 +6,17 @@ defmodule MusicLibraryWeb.CollectionLive.ShowTest do
import MusicLibraryWeb.RecordComponents,
only: [format_label: 1, type_label: 1, selected_release_label: 1]
alias MusicBrainz.Fixtures
alias MusicLibrary.Records.Record
describe "Edit record from show page" do
test "can navigate to the record edit form", %{conn: conn} do
record = record()
Req.Test.stub(MusicBrainz.API, fn conn ->
Req.Test.json(conn, Fixtures.Release.release(:marbles))
end)
conn
|> visit(~p"/collection/#{record.id}")
|> assert_has("a", text: "Edit")
@@ -25,6 +30,10 @@ defmodule MusicLibraryWeb.CollectionLive.ShowTest do
record = record()
cover_url = ~p"/covers/#{record.id}?vsn=#{record.cover_hash}"
Req.Test.stub(MusicBrainz.API, fn conn ->
Req.Test.json(conn, Fixtures.Release.release(:marbles))
end)
session =
conn
|> visit(~p"/collection/#{record.id}")