Я пытаюсь протестировать Компонент Button, который отображается со стилями (withStyles())
Проблема в том, что withStyles
должен иметь доступ к теме.
Это попыткапри написании монтажных функций.
import React from 'react';
import { mount, shallow } from 'enzyme';
import {
withStyles,
createGenerateClassName,
createMuiTheme,
jssPreset,
MuiThemeProvider,
getMuiTheme
} from 'material-ui/styles';
import PropTypes from 'prop-types';
import globalThem from 'client/theme/base';
const theme = createMuiTheme(globalThem);
const { muiThemeProviderOptions } = (new MuiThemeProvider({ theme }, {})).getChildContext()
export const shallowWithStyles = node => shallow(
node,
{
context: { muiThemeProviderOptions },
}
)
export const mountWithStyles = node => mount(
node,
{
context: { muiThemeProviderOptions },
}
)