import React, { type ReactNode } from "react"; import { MemoryRouter } from "react-router-dom"; import { Refine, type DataProvider, type IResourceItem, type I18nProvider, type IRefineOptions, } from "@refinedev/core"; import { MockJSONServer, mockRouterBindings } from "./dataMocks"; import "@testing-library/jest-dom/extend-expect"; interface ITestWrapperProps { dataProvider?: DataProvider; resources?: IResourceItem[]; routerInitialEntries?: string[]; i18nProvider?: I18nProvider; options?: IRefineOptions; } export const TestWrapper: ( props: ITestWrapperProps, ) => React.FC<{ children: ReactNode }> = ({ dataProvider, resources, routerInitialEntries, i18nProvider, options, }) => { return ({ children }): React.ReactElement => { return ( {children} ); }; }; export { MockJSONServer, MockRouterProvider } from "./dataMocks"; // re-export everything export * from "@testing-library/react";