import React from "react"; import { render, RenderOptions } from "@testing-library/react"; import { QueryClient, QueryClientProvider } from "react-query"; import { QueryParamProvider } from "use-query-params"; import { ReactRouter6Adapter } from 'use-query-params/adapters/react-router-6'; import { MemoryRouter as Router } from "react-router-dom"; interface ProvidersProps { children: React.ReactNode; } const queryClient = new QueryClient(); const AllTheProviders = ({ children }: ProvidersProps) => { return ( {children} ); }; const customRender = ( ui: React.ReactElement, options?: Omit ) => render(ui, { wrapper: AllTheProviders, ...options }); // re-export everything export * from "@testing-library/react"; // override render method export { customRender as render };