index.tsx 667 B

12345678910111213141516171819202122232425
  1. import React, { ReactElement, ComponentProps, FunctionComponent } from 'react';
  2. import { render } from '@testing-library/react';
  3. import { IntlProvider } from 'react-intl';
  4. import * as messages from '~/locales/en.json';
  5. const AllTheProviders: React.FC = ({ children }) => {
  6. return (
  7. <IntlProvider locale="en" messages={messages}>
  8. {children}
  9. </IntlProvider>
  10. );
  11. };
  12. const customRender = (
  13. ui: ReactElement<ComponentProps<FunctionComponent>>,
  14. options?: object
  15. ) => render(ui, { wrapper: AllTheProviders, ...options });
  16. // re-export everything
  17. export * from '@testing-library/react';
  18. // override render method
  19. export { customRender as render };