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[] {