Small optimizations to speed up the test suite

Shaves off 1 second on M1
This commit is contained in:
Claudio Ortolina
2026-03-07 09:13:02 +00:00
parent 6a89d31d4c
commit f75485e5db
2 changed files with 79 additions and 84 deletions
@@ -12,7 +12,7 @@ defmodule MusicLibraryWeb.CollectionLive.IndexTest do
alias MusicLibrary.Records.Record
# make it a multiple of 4 for easier calculations
@default_records_page_size 8
@default_records_page_size 4
@total_records @default_records_page_size + div(@default_records_page_size, 2)
defp fill_collection(_) do
@@ -20,18 +20,11 @@ defmodule MusicLibraryWeb.CollectionLive.IndexTest do
%{collection: records}
end
defp fill_wishlist(_) do
records = Enum.map(1..@total_records, fn _ -> record(%{purchased_at: nil}) end)
%{wishlist: records}
end
describe "Collection" do
setup [:fill_collection, :fill_wishlist]
setup [:fill_collection]
test "does not show wishlist records", %{
conn: conn,
wishlist: wishlist_records
} do
test "does not show wishlist records", %{conn: conn} do
wishlist_records = Enum.map(1..3, fn _ -> record(%{purchased_at: nil}) end)
session = visit(conn, ~p"/collection")
for record <- wishlist_records do