skolplattformen-backup/packages/site/utils/test-utils.tsx

27 lines
617 B
TypeScript
Raw Normal View History

2021-03-29 19:37:50 +00:00
// test-utils.js
import React from 'react'
import { render as rtlRender } from '@testing-library/react'
import { IntlProvider } from 'react-intl'
import messages from '../content/locale'
2021-03-30 18:34:40 +00:00
function render(
ui: React.ReactElement,
{ locale = 'sv', ...renderOptions } = {}
) {
2021-03-29 19:37:50 +00:00
function Wrapper({ children }) {
2021-03-30 18:34:40 +00:00
return (
<IntlProvider locale={locale} messages={messages[locale]}>
{children}
</IntlProvider>
)
2021-03-29 19:37:50 +00:00
}
2021-04-15 15:06:03 +00:00
2021-03-29 19:37:50 +00:00
return rtlRender(ui, { wrapper: Wrapper, ...renderOptions })
}
// re-export everything
export * from '@testing-library/react'
// override render method
export { render }