installPromptBanner.spec.jsx 1.1 KB

12345678910111213141516171819202122232425262728
  1. import React from 'react';
  2. import {shallow} from 'enzyme';
  3. import InstallPromptBanner from 'app/components/installPromptBanner';
  4. describe('InstallPromptBanner', function() {
  5. it('renders', function() {
  6. let project1 = TestStubs.Project();
  7. let project2 = TestStubs.Project({firstEvent: null});
  8. let organization = TestStubs.Organization({projects: [project1, project2]});
  9. let wrapper = shallow(
  10. <InstallPromptBanner organization={organization} />,
  11. TestStubs.routerContext()
  12. );
  13. expect(wrapper.find('StyledAlert').exists()).toBe(true);
  14. expect(wrapper.find('a').text()).toContain('Start capturing errors');
  15. });
  16. it('does not render if first event sent', function() {
  17. let project1 = TestStubs.Project();
  18. let project2 = TestStubs.Project({firstEvent: '2018-03-18'});
  19. let organization = TestStubs.Organization({projects: [project1, project2]});
  20. let wrapper = shallow(
  21. <InstallPromptBanner organization={organization} />,
  22. TestStubs.routerContext()
  23. );
  24. expect(wrapper.find('StyledAlert').exists()).toBe(false);
  25. });
  26. });