adminQueue.spec.jsx 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. import {mountWithTheme} from 'sentry-test/enzyme';
  2. import {Client} from 'app/api';
  3. import AdminQueue from 'app/views/admin/adminQueue';
  4. // TODO(dcramer): this doesnt really test anything as we need to
  5. // mock the API Response/wait on it
  6. describe('AdminQueue', function () {
  7. describe('render()', function () {
  8. beforeEach(() => {
  9. Client.addMockResponse({
  10. url: '/internal/queue/tasks/',
  11. body: [
  12. 'celery.backend_cleanup',
  13. 'celery.chain',
  14. 'celery.chord',
  15. 'celery.chord_unlock',
  16. 'celery.chunks',
  17. 'celery.group',
  18. 'celery.map',
  19. 'celery.starmap',
  20. 'sentry.celery.SentryTask',
  21. 'sentry.tasks.activity.send_activity_notifications',
  22. 'sentry.tasks.clear_expired_resolutions',
  23. 'sentry.tasks.commits.fetch_commits',
  24. 'sentry.tasks.deletion.delete_api_application',
  25. 'sentry.tasks.deletion.delete_group',
  26. 'sentry.tasks.deletion.delete_organization',
  27. 'sentry.tasks.deletion.delete_project',
  28. 'sentry.tasks.deletion.delete_repository',
  29. 'sentry.tasks.deletion.delete_team',
  30. 'sentry.tasks.deletion.generic_delete',
  31. 'sentry.tasks.deletion.revoke_api_tokens',
  32. 'sentry.tasks.deletion.run_deletion',
  33. 'sentry.tasks.deletion.run_scheduled_deletions',
  34. 'sentry.tasks.digests.deliver_digest',
  35. 'sentry.tasks.digests.schedule_digests',
  36. 'sentry.tasks.email.process_inbound_email',
  37. 'sentry.tasks.email.send_email',
  38. 'sentry.tasks.email_unlink_notifications',
  39. 'sentry.tasks.merge.merge_group',
  40. 'sentry.tasks.merge.rehash_group_events',
  41. 'sentry.tasks.post_process.plugin_post_process_group',
  42. 'sentry.tasks.post_process.post_process_group',
  43. 'sentry.tasks.process_buffer.process_incr',
  44. 'sentry.tasks.process_buffer.process_pending',
  45. 'sentry.tasks.send_sso_link_emails',
  46. 'sentry.tasks.store.preprocess_event',
  47. 'sentry.tasks.store.preprocess_event_from_reprocessing',
  48. 'sentry.tasks.store.process_event',
  49. 'sentry.tasks.store.process_event_from_reprocessing',
  50. 'sentry.tasks.store.save_event',
  51. 'sentry.tasks.unmerge',
  52. ],
  53. });
  54. });
  55. it('renders', function () {
  56. const wrapper = mountWithTheme(<AdminQueue params={{}} />, {
  57. context: {
  58. router: TestStubs.router(),
  59. },
  60. });
  61. expect(wrapper).toSnapshot();
  62. });
  63. });
  64. });