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 };