import React, { ReactElement } from 'react' import { render, RenderOptions } from '@testing-library/react' import { BrowserRouter } from 'react-router-dom' import { FilterProvider } from '../contexts/FilterContext' import { AdminProvider } from '../contexts/AdminContext' // Custom render function that includes providers const AllTheProviders = ({ children }: { children: React.ReactNode }) => { return ( {children} ) } const customRender = ( ui: ReactElement, options?: Omit ) => render(ui, { wrapper: AllTheProviders, ...options }) // Re-export everything export * from '@testing-library/react' // Override render method export { customRender as render }