import React from 'react'; import {shallow} from 'enzyme'; import GlobalSelectionLink from 'app/components/globalSelectionLink'; const path = 'http://some.url/'; describe('GlobalSelectionLink', function() { it('has global selection values in query', function() { const query = { project: ['foo', 'bar'], environment: 'staging', }; const wrapper = shallow( Go somewhere!, { context: { location: { query, }, }, } ); const updatedToProp = wrapper.find('Link').prop('to'); expect(updatedToProp).toEqual({pathname: path, query}); expect(wrapper).toMatchSnapshot(); }); it('does not have global selection values in query', function() { const wrapper = shallow( Go somewhere!, { context: { location: { query: {}, }, }, } ); const updatedToProp = wrapper.find('Link').prop('to'); expect(updatedToProp).toEqual(path); expect(wrapper).toMatchSnapshot(); }); });