import React from 'react';
import {shallow} from 'enzyme';
import ProjectLink from 'app/components/projectLink';
const path = 'http://some.url/';
describe('ProjectLink', function() {
it('has environment in query', function() {
const environments = ['staging', ''];
environments.forEach(function(env) {
const wrapper = shallow(Go somewhere!, {
context: {
location: {
query: {
environment: env,
},
},
},
});
const updatedToProp = wrapper.find('Link').prop('to');
expect(updatedToProp).toEqual({pathname: path, query: {environment: env}});
expect(wrapper).toMatchSnapshot();
});
});
it('does not have environment 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();
});
});