projectAlertSettings.spec.jsx 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import React from 'react';
  2. import {shallow} from 'sentry-test/enzyme';
  3. import {Client} from 'app/api';
  4. import ProjectAlertSettings from 'app/views/settings/projectAlerts/projectAlertSettings';
  5. describe('ProjectAlertSettings', function() {
  6. let org;
  7. let project;
  8. beforeEach(function() {
  9. org = TestStubs.Organization();
  10. project = TestStubs.ProjectDetails();
  11. Client.addMockResponse({
  12. url: `/projects/${org.slug}/${project.slug}/`,
  13. method: 'GET',
  14. body: project,
  15. });
  16. Client.addMockResponse({
  17. url: `/projects/${org.slug}/${project.slug}/plugins/`,
  18. method: 'GET',
  19. body: [],
  20. });
  21. });
  22. describe('render()', function() {
  23. it('renders', function() {
  24. const wrapper = shallow(
  25. <ProjectAlertSettings
  26. params={{orgId: org.slug, projectId: project.slug}}
  27. organization={org}
  28. routes={[]}
  29. />,
  30. {
  31. context: {
  32. router: TestStubs.router(),
  33. },
  34. }
  35. );
  36. expect(wrapper).toMatchSnapshot();
  37. });
  38. });
  39. });