UNPKG

react-openfin-mat-impl

Version:
33 lines 1.71 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const React = require("react"); const enzyme_to_json_1 = require("enzyme-to-json"); const styles_1 = require("@material-ui/core/styles"); const styles_2 = require("@material-ui/styles"); const test_utils_1 = require("@material-ui/core/test-utils"); const Header_1 = require("./Header"); const muiTheme = styles_1.createMuiTheme({}); describe('Header comp', () => { let shallow; let mount; beforeEach(() => { mount = test_utils_1.createMount(); shallow = test_utils_1.createShallow(); }); afterEach(() => { mount.cleanUp(); }); it('renders correctly when sidebar opened', () => { const wrapper = shallow(React.createElement(styles_2.ThemeProvider, { theme: muiTheme }, React.createElement(Header_1.default, { appLogo: '', routes: [], color: 'primary', open: true, windowsState: 'normal', onSwitchToLaunchBar: jest.fn(), onMinimize: jest.fn(), onMaximize: jest.fn(), onClose: jest.fn() }))); // const component = wrapper.dive(); expect(enzyme_to_json_1.default(wrapper)).toMatchSnapshot(); }); it('renders correctly when sidebar closed', () => { const wrapper = shallow(React.createElement(styles_2.ThemeProvider, { theme: muiTheme }, React.createElement(Header_1.default, { appLogo: '', routes: [], color: 'primary', open: false, windowsState: 'normal', onSwitchToLaunchBar: jest.fn(), onMinimize: jest.fn(), onMaximize: jest.fn(), onClose: jest.fn() }))); // const component = wrapper.dive(); expect(enzyme_to_json_1.default(wrapper)).toMatchSnapshot(); }); }); //# sourceMappingURL=Header.spec.js.map