From 429e632598b49c17a5219c475e0596abaf6d94e2 Mon Sep 17 00:00:00 2001 From: Psychotoxical <171614930+Psychotoxical@users.noreply.github.com> Date: Tue, 30 Jun 2026 01:54:32 +0200 Subject: [PATCH] test(m3): complete genreAlbumBrowse mock pulled in via album barrel MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The album barrel reaches genreBrowsePlayback.test's transitive graph through the artist↔album edge (songToTrack → @/features/artist → @/features/album → useGenreAlbumBrowse), which needs GENRE_ALBUM_FIRST_PAGE from the partially mocked ./genreAlbumBrowse. Spread importOriginal so it stays real. --- src/utils/library/genreBrowsePlayback.test.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/utils/library/genreBrowsePlayback.test.ts b/src/utils/library/genreBrowsePlayback.test.ts index 1bc37602..f3eec564 100644 --- a/src/utils/library/genreBrowsePlayback.test.ts +++ b/src/utils/library/genreBrowsePlayback.test.ts @@ -26,7 +26,11 @@ vi.mock('./libraryReady', () => ({ libraryIsReady: vi.fn(), })); -vi.mock('./genreAlbumBrowse', () => ({ +// Spread the real leaf module so other consumers pulled in transitively (the +// album barrel reaches this via the artist↔album edge → useGenreAlbumBrowse needs +// GENRE_ALBUM_FIRST_PAGE); only fetchGenreAlbumTotal is stubbed here. +vi.mock('./genreAlbumBrowse', async (importOriginal) => ({ + ...(await importOriginal()), fetchGenreAlbumTotal: vi.fn(), }));