import React, { ReactElement } from 'react'; import { render, RenderOptions, RenderResult } from '@testing-library/react'; import { ThemeProvider, createGlobalStyle } from "styled-components"; import { ContextProvider } from "shared/Context"; import AuthProvider from "shared/auth/AuthContext"; import { useHistory, useLocation } from 'react-router'; import { BrowserRouter } from 'react-router-dom'; import standard from "shared/themes/standard"; const AllTheProviders = ({children}: {children: React.ReactNode}) => { return ( {children} ) } const customRender = ( ui: ReactElement, options?: Omit, ): RenderResult => render(ui, { wrapper: AllTheProviders, ...options }) export * from '@testing-library/react' export {customRender as render}