diff options
Diffstat (limited to 'spec/javascripts/notes/components/diff_with_note_spec.js')
-rw-r--r-- | spec/javascripts/notes/components/diff_with_note_spec.js | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/spec/javascripts/notes/components/diff_with_note_spec.js b/spec/javascripts/notes/components/diff_with_note_spec.js index f4ec7132dbd..239d7950907 100644 --- a/spec/javascripts/notes/components/diff_with_note_spec.js +++ b/spec/javascripts/notes/components/diff_with_note_spec.js @@ -1,12 +1,14 @@ import Vue from 'vue'; import DiffWithNote from '~/notes/components/diff_with_note.vue'; import { convertObjectPropsToCamelCase } from '~/lib/utils/common_utils'; -import mountComponent from 'spec/helpers/vue_mount_component_helper'; +import createStore from '~/notes/stores'; +import { mountComponentWithStore } from 'spec/helpers'; const discussionFixture = 'merge_requests/diff_discussion.json'; const imageDiscussionFixture = 'merge_requests/image_diff_discussion.json'; describe('diff_with_note', () => { + let store; let vm; const diffDiscussionMock = getJSONFixture(discussionFixture)[0]; const diffDiscussion = convertObjectPropsToCamelCase(diffDiscussionMock); @@ -29,9 +31,21 @@ describe('diff_with_note', () => { }, }; + beforeEach(() => { + store = createStore(); + store.replaceState({ + ...store.state, + notes: { + noteableData: { + current_user: {}, + }, + }, + }); + }); + describe('text diff', () => { beforeEach(() => { - vm = mountComponent(Component, props); + vm = mountComponentWithStore(Component, { props, store }); }); it('shows text diff', () => { @@ -55,7 +69,7 @@ describe('diff_with_note', () => { }); it('shows image diff', () => { - vm = mountComponent(Component, props); + vm = mountComponentWithStore(Component, { props, store }); expect(selectors.container).toHaveClass('js-image-file'); expect(selectors.diffTable).not.toExist(); |