import React, { ReactNode } from "react"; import { MemoryRouter } from "react-router-dom"; import { Refine, DataProvider, IResourceItem } from "@refinedev/core"; import { MockRouterProvider, MockJSONServer } from "./dataMocks"; interface ITestWrapperProps { dataProvider?: DataProvider; resources?: IResourceItem[]; routerInitialEntries?: string[]; } export const TestWrapper: ( props: ITestWrapperProps, ) => React.FC<{ children: ReactNode }> = ({ dataProvider, resources, routerInitialEntries, }) => { // eslint-disable-next-line react/display-name return ({ children }): React.ReactElement => { return ( {children} ); }; }; export { MockJSONServer, MockRouterProvider } from "./dataMocks"; // re-export everything export * from "@testing-library/react";