import { ReactElement } from 'react'; import { render, RenderOptions } from '@testing-library/react'; import { MemoryRouter } from 'react-router-dom'; interface ExtendedRenderOptions extends Omit { route?: string; } export function renderWithProviders(ui: ReactElement, options?: ExtendedRenderOptions) { const { route = '/', ...renderOptions } = options ?? {}; return render({ui}, renderOptions); } // Re-export everything export * from '@testing-library/react'; export { default as userEvent } from '@testing-library/user-event';