import React from 'react'; import {shallow} from 'enzyme'; import InstallPromptBanner from 'app/components/installPromptBanner'; describe('InstallPromptBanner', function() { it('renders', function() { let project1 = TestStubs.Project(); let project2 = TestStubs.Project({firstEvent: null}); let organization = TestStubs.Organization({projects: [project1, project2]}); let wrapper = shallow( <InstallPromptBanner organization={organization} />, TestStubs.routerContext() ); expect(wrapper.find('StyledAlert').exists()).toBe(true); expect(wrapper.find('a').text()).toContain('Start capturing errors'); }); it('does not render if first event sent', function() { let project1 = TestStubs.Project(); let project2 = TestStubs.Project({firstEvent: '2018-03-18'}); let organization = TestStubs.Organization({projects: [project1, project2]}); let wrapper = shallow( <InstallPromptBanner organization={organization} />, TestStubs.routerContext() ); expect(wrapper.find('StyledAlert').exists()).toBe(false); }); });