utils.spec.tsx 990 B

123456789101112131415161718192021222324252627282930313233
  1. import {generateIssueWidgetFieldOptions} from 'sentry/views/dashboards/widgetBuilder/issueWidget/utils';
  2. describe('generateIssueWidgetFieldOptions', function () {
  3. it('returns default issue fields', () => {
  4. const issueFields = generateIssueWidgetFieldOptions();
  5. expect(Object.keys(issueFields)).toEqual([
  6. 'field:assignee',
  7. 'field:events',
  8. 'field:firstSeen',
  9. 'field:isBookmarked',
  10. 'field:isHandled',
  11. 'field:isSubscribed',
  12. 'field:issue',
  13. 'field:lastSeen',
  14. 'field:level',
  15. 'field:lifetimeEvents',
  16. 'field:lifetimeUsers',
  17. 'field:links',
  18. 'field:platform',
  19. 'field:project',
  20. 'field:status',
  21. 'field:title',
  22. 'field:users',
  23. ]);
  24. });
  25. it('returns supplied issue fields', () => {
  26. const issueFields = generateIssueWidgetFieldOptions({
  27. assignee: 'string',
  28. title: 'string',
  29. });
  30. expect(Object.keys(issueFields)).toEqual(['field:assignee', 'field:title']);
  31. });
  32. });