diff options
Diffstat (limited to 'spec/frontend/notes/stores/getters_spec.js')
-rw-r--r-- | spec/frontend/notes/stores/getters_spec.js | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/spec/frontend/notes/stores/getters_spec.js b/spec/frontend/notes/stores/getters_spec.js index a07aa45d812..1a369caee49 100644 --- a/spec/frontend/notes/stores/getters_spec.js +++ b/spec/frontend/notes/stores/getters_spec.js @@ -6,6 +6,7 @@ import { noteableDataMock, individualNote, collapseNotesMock, + discussionMock, discussion1, discussion2, discussion3, @@ -65,6 +66,18 @@ describe('Getters Notes Store', () => { it('should return all discussions in the store', () => { expect(getters.discussions(state)).toEqual([individualNote]); }); + + it('should transform discussion to individual notes in timeline view', () => { + state.discussions = [discussionMock]; + state.isTimelineEnabled = true; + + expect(getters.discussions(state).length).toEqual(discussionMock.notes.length); + getters.discussions(state).forEach(discussion => { + expect(discussion.individual_note).toBe(true); + expect(discussion.id).toBe(discussion.notes[0].id); + expect(discussion.created_at).toBe(discussion.notes[0].created_at); + }); + }); }); describe('resolvedDiscussionsById', () => { |