UNPKG

react-spatial

Version:

Components to build React map apps.

53 lines (44 loc) 1.5 kB
import React from 'react'; import { configure, shallow } from 'enzyme'; import Adapter from 'enzyme-adapter-react-16'; import renderer from 'react-test-renderer'; import BlankLink from './BlankLink'; configure({ adapter: new Adapter() }); describe('BlankLink', function () { describe('when no properties are set', function () { var spy = null; beforeEach(function () { window.console.error = jest.fn().mockImplementation(function () {}); spy = jest.spyOn(window.console, 'error'); }); afterEach(function () { spy.mockRestore(); window.console.error.mockRestore(); }); test('displays 2 errors in the console', function () { shallow(React.createElement( BlankLink, null )); expect(spy).toHaveBeenCalledTimes(2); }); test('matches snapshot', function () { var component = renderer.create(React.createElement( BlankLink, null )); var tree = component.toJSON(); expect(tree).toMatchSnapshot(); }); }); describe('when properties are set', function () { var href = 'http://google.com'; var label = 'foo'; var title = 'bar'; var className = 'qux'; test('matches snapshot', function () { var component = renderer.create( React.createElement( BlankLink, { href: href, title: title, className: className }, label ) ); var tree = component.toJSON(); expect(tree).toMatchSnapshot(); }); }); }); //# sourceMappingURL=BlankLink.test.js.map