diff options
Diffstat (limited to 'spec/frontend/issues/show/components/incidents/utils_spec.js')
-rw-r--r-- | spec/frontend/issues/show/components/incidents/utils_spec.js | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/spec/frontend/issues/show/components/incidents/utils_spec.js b/spec/frontend/issues/show/components/incidents/utils_spec.js index f0494591e95..75be17f9889 100644 --- a/spec/frontend/issues/show/components/incidents/utils_spec.js +++ b/spec/frontend/issues/show/components/incidents/utils_spec.js @@ -3,8 +3,10 @@ import { displayAndLogError, getEventIcon, getUtcShiftedDate, + getPreviousEventTags, } from '~/issues/show/components/incidents/utils'; import { createAlert } from '~/flash'; +import { mockTimelineEventTags } from './mock_data'; jest.mock('~/flash'); @@ -51,4 +53,20 @@ describe('incident utils', () => { expect(shiftedDate > date).toBe(true); }); }); + + describe('getPreviousEventTags', () => { + it('should return an empty array, when passed object contains no tags', () => { + const nodes = []; + const previousTags = getPreviousEventTags(nodes); + + expect(previousTags.length).toBe(0); + }); + + it('should return an array of strings, when passed object containing tags', () => { + const previousTags = getPreviousEventTags(mockTimelineEventTags.nodes); + expect(previousTags.length).toBe(2); + expect(previousTags).toContain(mockTimelineEventTags.nodes[0].name); + expect(previousTags).toContain(mockTimelineEventTags.nodes[1].name); + }); + }); }); |