/
pellya
/
blogReactera
Обзор
Документация
Войти
/
pellya
/
blogReactera
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/shared/lib/tests/componentRouter/componentRouter.tsx
27 строк
890 B
rpellya@gmail.com
Add prettier
02 фев 2025, 22:40
02 фев 2025, 22:40
5f9ec21
Код
Авторство
О чём код?
import { render } from '@testing-library/react'; import { StateSchema, StoreProvider } from 'app/providers/StoreProvider'; import { ReactNode } from 'react'; import { I18nextProvider } from 'react-i18next'; import { MemoryRouter } from 'react-router-dom'; import i18nForTests from 'shared/config/i18n/i18nForTests'; export interface componentRenderOptions { route?: string; initialState?: DeepPartial<StateSchema>; } export function componentRender( component: ReactNode, options: componentRenderOptions = {}, ) { const { route = '/', initialState } = options; return render( <MemoryRouter initialEntries={[route]}> <StoreProvider initialState={initialState}> <I18nextProvider i18n={i18nForTests}> {component} </I18nextProvider> </StoreProvider> </MemoryRouter>, ); }