react-openfin-mat-impl
Version:
Materialize UI implementation of react-openfin
33 lines • 1.71 kB
JavaScript
"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