Speed up tests by caching cover data
Suggested and executed by Claude
This commit is contained in:
@@ -61,7 +61,7 @@ defmodule MusicLibraryWeb.CoverControllerTest do
|
||||
test "accepts a size attribute for resizing", %{conn: conn, record: record} do
|
||||
conn = get(conn, ~p"/covers/#{record.id}?size=480")
|
||||
|
||||
thumb = File.read!(marbles_thumb_fixture())
|
||||
thumb = marbles_thumb_data()
|
||||
hash = Cover.hash(thumb)
|
||||
|
||||
assert conn.status == 200
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user