react-openfin-mat-impl
Version:
Materialize UI implementation of react-openfin
45 lines • 1.68 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const React = require("react");
const react_openfin_1 = require("react-openfin");
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 Loading_1 = require("./Loading");
const Loading_2 = require("./Loading");
const theme = styles_1.createMuiTheme({});
describe('LoadingLayout', () => {
let shallow;
let mount;
beforeAll(() => {
react_openfin_1.InitializeReactOpenfin({
finUuid: 'non-main-win-fin-uuid',
finMockupForceSilentMode: true,
i18n: {},
hist: {},
configTabs: [],
launchBarItems: [],
});
mount = test_utils_1.createMount();
});
afterAll(() => {
mount.cleanUp();
});
beforeEach(() => {
shallow = test_utils_1.createShallow();
});
it('render correctly', () => {
const wrapper = shallow(React.createElement(react_openfin_1.ReactOpenfin, null,
React.createElement(Loading_1.default, { appLogo: '', companyLogo: '', version: '' })));
expect(wrapper).toBeTruthy();
});
it('Loading bar render correctly after a lone time', () => {
jest.useFakeTimers();
const wrapper = mount(React.createElement(styles_2.ThemeProvider, { theme: theme },
React.createElement(Loading_2.LoadingBarComponent, null)));
expect(wrapper).toBeTruthy();
jest.advanceTimersByTime(10 * 60 * 1000);
expect(wrapper).toBeTruthy();
});
});
//# sourceMappingURL=Loading.spec.js.map