From 3ab9f0423e97af63da4bf6a13ffd786955bd5b3b Mon Sep 17 00:00:00 2001 From: Armand Philippot Date: Thu, 26 Oct 2023 21:55:55 +0200 Subject: refactor(hooks,providers): rewrite useAckee hook and AckeeProvider --- tests/utils/index.tsx | 36 ++++++++++++++++++++++++------------ 1 file changed, 24 insertions(+), 12 deletions(-) (limited to 'tests/utils/index.tsx') diff --git a/tests/utils/index.tsx b/tests/utils/index.tsx index 1bcea8e..8766318 100644 --- a/tests/utils/index.tsx +++ b/tests/utils/index.tsx @@ -1,7 +1,11 @@ -import { render, RenderOptions } from '@testing-library/react'; +import { + render as rtlRender, + type RenderOptions, +} from '@testing-library/react'; import { ThemeProvider } from 'next-themes'; -import { FC, ReactElement, ReactNode } from 'react'; +import type { FC, ReactElement, ReactNode } from 'react'; import { IntlProvider } from 'react-intl'; +import { AckeeProvider } from '../../src/utils/providers'; type ProvidersConfig = { children: ReactNode; @@ -18,13 +22,20 @@ type CustomRenderOptions = { * * @returns A component wrapped Intl and Theme providers. */ -const AllTheProviders: FC = ({ children, locale = 'en' }) => { - return ( - - {children} - - ); -}; +const AllTheProviders: FC = ({ children, locale = 'en' }) => ( + + + + {children} + + + +); /** * Render a component with all the providers. @@ -33,11 +44,12 @@ const AllTheProviders: FC = ({ children, locale = 'en' }) => { * @param {CustomRenderOptions} [options] - An object of render options and providers options. * @returns A React component wrapped with all the providers. */ -const customRender = (ui: ReactElement, options?: CustomRenderOptions) => - render(ui, { +const render = (ui: ReactElement, options?: CustomRenderOptions) => + rtlRender(ui, { wrapper: (props) => , ...options?.testingLibrary, }); +/* eslint-disable import/export */ export * from '@testing-library/react'; -export { customRender as render }; +export { render }; -- cgit v1.2.3