Speed up tests by caching cover data

Suggested and executed by Claude
This commit is contained in:
Claudio Ortolina
2025-06-14 21:15:06 +03:00
parent 889c388d97
commit 07d9db6011
6 changed files with 21 additions and 11 deletions
@@ -217,7 +217,7 @@ defmodule MusicLibraryWeb.CollectionLive.IndexTest do
end
test "can change the record cover", %{conn: conn} do
record = record(cover_data: File.read!(marbles_cover_fixture()))
record = record(cover_data: marbles_cover_data())
cover_url = ~p"/covers/#{record.id}?vsn=#{record.cover_hash}"
session =
@@ -258,7 +258,7 @@ defmodule MusicLibraryWeb.CollectionLive.IndexTest do
release_group = release_group(:marbles)
release_group_releases = release_group_releases(:marbles)
cover_data = File.read!(marbles_cover_fixture())
cover_data = marbles_cover_data()
Req.Test.stub(MusicBrainz.API, fn conn ->
case conn.path_info do
@@ -367,7 +367,7 @@ defmodule MusicLibraryWeb.CollectionLive.IndexTest do
release_group_id = release_group["id"]
release_group_releases = release_group_releases(:marbles)
cover_data = File.read!(marbles_cover_fixture())
cover_data = marbles_cover_data()
Req.Test.stub(MusicBrainz.API, fn conn ->
case conn.path_info do
@@ -211,7 +211,7 @@ defmodule MusicLibraryWeb.StatsLive.IndexTest do
release_group_id = release_group_id(:mystery_of_time)
release_group_releases = release_group_releases(:mystery_of_time)
cover_data = File.read!(marbles_cover_fixture())
cover_data = marbles_cover_data()
Req.Test.stub(MusicBrainz.API, fn conn ->
case conn.path_info do