diff options
Diffstat (limited to '__tests__/utils')
| -rw-r--r-- | __tests__/utils/test-utils.tsx | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/__tests__/utils/test-utils.tsx b/__tests__/utils/test-utils.tsx index e47bbe1..00123c3 100644 --- a/__tests__/utils/test-utils.tsx +++ b/__tests__/utils/test-utils.tsx @@ -1,6 +1,6 @@ import { render, RenderOptions } from '@testing-library/react'; import { ThemeProvider } from 'next-themes'; -import { FC } from 'react'; +import { FC, ReactElement } from 'react'; import { IntlProvider } from 'react-intl'; type ProvidersConfig = { @@ -8,8 +8,8 @@ type ProvidersConfig = { }; type CustomRenderOptions = { - providers: ProvidersConfig; - testingLibrary: Omit<RenderOptions, 'wrapper'>; + providers?: ProvidersConfig; + testingLibrary?: Omit<RenderOptions, 'wrapper'>; }; /** @@ -28,13 +28,13 @@ const AllTheProviders: FC<ProvidersConfig> = ({ children, locale = 'en' }) => { /** * Render a component with all the providers. * - * @param {JSX.Element} ui - A React component. + * @param {ReactElement} ui - A React component. * @param {CustomRenderOptions} [options] - An object of render options and providers options. * @returns A React component wrapped with all the providers. */ -const customRender = (ui: JSX.Element, options?: CustomRenderOptions) => +const customRender = (ui: ReactElement, options?: CustomRenderOptions) => render(ui, { - wrapper: () => <AllTheProviders {...options?.providers} />, + wrapper: (props) => <AllTheProviders {...props} {...options?.providers} />, ...options?.testingLibrary, }); |
