Skip to content
Snippets Groups Projects
jestSetup.js 818 B
Newer Older
  • Learn to ignore specific revisions
  • vimal1083's avatar
    vimal1083 committed
    
    import Enzyme, {shallow, render, mount} from 'enzyme';
    import Adapter from 'enzyme-adapter-react-16';
    //import expect from 'expect';
    import React from "react";
    
    // React 15 Enzyme adapter
    Enzyme.configure({adapter: new Adapter()});
    // Make Enzyme functions available in all test files without importing
    global.shallow = shallow;
    global.render = render;
    global.mount = mount;
    //global.expect = expect;
    global.React = React;
    global.mashup = {
        notifications: {
            addNotification: (options) => {
                if (options.onRemove) {options.onRemove();}
            }
        }
    };
    const localStorageMock = {
        getItem: jest.fn(),
        setItem: jest.fn(),
        clear: jest.fn()
    };
    global.localStorage = localStorageMock;
    
    // Fail tests on any warning
    // console.error = message => {
    //     throw new Error(message);
    // };