enzyme.js 489 B

123456789101112131415
  1. import {mount, shallow, render} from 'enzyme'; // eslint-disable-line no-restricted-imports
  2. import {ThemeProvider} from 'emotion-theming';
  3. import React from 'react';
  4. import theme from 'app/utils/theme';
  5. const mountWithTheme = (tree, opts) => {
  6. const WrappingThemeProvider = props => (
  7. <ThemeProvider theme={theme}>{props.children}</ThemeProvider>
  8. );
  9. return mount(tree, {wrappingComponent: WrappingThemeProvider, ...opts});
  10. };
  11. export {mountWithTheme, mount, shallow, render};