diff --git a/web/src/routes/library/history/page.test.ts b/web/src/routes/library/history/page.test.ts index 5210ea6a..b276e064 100644 --- a/web/src/routes/library/history/page.test.ts +++ b/web/src/routes/library/history/page.test.ts @@ -99,9 +99,10 @@ describe('library/history page', () => { it('renders error banner on isError', () => { mockIsError = true; render(HistoryPage); - // ApiErrorBanner renders generic error copy. The default message - // it falls back to is "Something went wrong." - expect(screen.getByText(/something went wrong/i)).toBeInTheDocument(); + // ApiErrorBanner renders a role="alert" container. Assert by role + // rather than by message text, since the message comes from the + // error object's `.message` property and varies. + expect(screen.getByRole('alert')).toBeInTheDocument(); }); it('does not render the InfiniteScrollSentinel when hasNextPage is false', () => {