summaryrefslogtreecommitdiff
path: root/spec/frontend/notes/stores/getters_spec.js
diff options
context:
space:
mode:
Diffstat (limited to 'spec/frontend/notes/stores/getters_spec.js')
-rw-r--r--spec/frontend/notes/stores/getters_spec.js13
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', () => {