diff --git a/frontend/src/test/test-utils.tsx b/frontend/src/test/test-utils.tsx index d0640eaa2..be81b5305 100644 --- a/frontend/src/test/test-utils.tsx +++ b/frontend/src/test/test-utils.tsx @@ -1,10 +1,20 @@ import type { ReactElement } from 'react'; import { render, fireEvent } from '@testing-library/react'; +import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import { ThemeProvider } from '@/hooks/useTheme'; -export function renderWithProviders(ui: ReactElement) { - return render({ui}); +export function makeTestQueryClient() { + return new QueryClient({ defaultOptions: { queries: { retry: false } } }); +} + +export function renderWithProviders(ui: ReactElement, options?: { queryClient?: QueryClient }) { + const queryClient = options?.queryClient ?? makeTestQueryClient(); + return render( + + {ui} + , + ); } export function fieldLabels(): string[] {