Files
2024-02-15 17:01:50 +00:00

34 lines
990 B
TypeScript

import {generateIssueWidgetFieldOptions} from 'sentry/views/dashboards/widgetBuilder/issueWidget/utils';
describe('generateIssueWidgetFieldOptions', function () {
it('returns default issue fields', () => {
const issueFields = generateIssueWidgetFieldOptions();
expect(Object.keys(issueFields)).toEqual([
'field:assignee',
'field:events',
'field:firstSeen',
'field:isBookmarked',
'field:isHandled',
'field:isSubscribed',
'field:issue',
'field:lastSeen',
'field:level',
'field:lifetimeEvents',
'field:lifetimeUsers',
'field:links',
'field:platform',
'field:project',
'field:status',
'field:title',
'field:users',
]);
});
it('returns supplied issue fields', () => {
const issueFields = generateIssueWidgetFieldOptions({
assignee: 'string',
title: 'string',
});
expect(Object.keys(issueFields)).toEqual(['field:assignee', 'field:title']);
});
});