import React from 'react'; import { render, type RenderOptions } from '@testing-library/react'; import { MemoryRouter, type MemoryRouterProps } from 'react-router-dom'; import { TranslationProvider } from '../../src/i18n/TranslationContext'; interface RenderWithProvidersOptions extends Omit { initialEntries?: MemoryRouterProps['initialEntries']; } function renderWithProviders( ui: React.ReactElement, { initialEntries = ['/'], ...options }: RenderWithProvidersOptions = {}, ) { function Wrapper({ children }: { children: React.ReactNode }) { return ( {children} ); } return render(ui, { wrapper: Wrapper, ...options }); } export * from '@testing-library/react'; export { renderWithProviders as render };