Commit 26ca53ab authored by Natalia Tepluhina's avatar Natalia Tepluhina

Merge branch 'slashmanov/remove-local-vue-non-ee-2' into 'master'

Remove localVue usage from non-EE tests without VueApollo (2/3)

See merge request gitlab-org/gitlab!78874
parents 9e8572bf 0ea86d57
import { GlLoadingIcon } from '@gitlab/ui'; import { GlLoadingIcon } from '@gitlab/ui';
import { shallowMount, createLocalVue } from '@vue/test-utils'; import { shallowMount } from '@vue/test-utils';
import Vue from 'vue';
import Vuex from 'vuex'; import Vuex from 'vuex';
import Item from '~/ide/components/branches/item.vue'; import Item from '~/ide/components/branches/item.vue';
import List from '~/ide/components/branches/search_list.vue'; import List from '~/ide/components/branches/search_list.vue';
import { __ } from '~/locale'; import { __ } from '~/locale';
import { branches } from '../../mock_data'; import { branches } from '../../mock_data';
const localVue = createLocalVue(); Vue.use(Vuex);
localVue.use(Vuex);
describe('IDE branches search list', () => { describe('IDE branches search list', () => {
let wrapper; let wrapper;
...@@ -31,7 +31,6 @@ describe('IDE branches search list', () => { ...@@ -31,7 +31,6 @@ describe('IDE branches search list', () => {
}); });
wrapper = shallowMount(List, { wrapper = shallowMount(List, {
localVue,
store: fakeStore, store: fakeStore,
}); });
}; };
......
import { mount, createLocalVue } from '@vue/test-utils'; import { mount } from '@vue/test-utils';
import Vue from 'vue';
import Vuex from 'vuex'; import Vuex from 'vuex';
import EditorHeader from '~/ide/components/commit_sidebar/editor_header.vue'; import EditorHeader from '~/ide/components/commit_sidebar/editor_header.vue';
import { createStore } from '~/ide/stores'; import { createStore } from '~/ide/stores';
import { file } from '../../helpers'; import { file } from '../../helpers';
const localVue = createLocalVue(); Vue.use(Vuex);
localVue.use(Vuex);
const TEST_FILE_PATH = 'test/file/path'; const TEST_FILE_PATH = 'test/file/path';
...@@ -16,7 +16,6 @@ describe('IDE commit editor header', () => { ...@@ -16,7 +16,6 @@ describe('IDE commit editor header', () => {
const createComponent = (fileProps = {}) => { const createComponent = (fileProps = {}) => {
wrapper = mount(EditorHeader, { wrapper = mount(EditorHeader, {
store, store,
localVue,
propsData: { propsData: {
activeFile: { activeFile: {
...file(TEST_FILE_PATH), ...file(TEST_FILE_PATH),
......
import { GlLoadingIcon } from '@gitlab/ui'; import { GlLoadingIcon } from '@gitlab/ui';
import { mount, createLocalVue } from '@vue/test-utils'; import { mount } from '@vue/test-utils';
import Vue from 'vue';
import Vuex from 'vuex'; import Vuex from 'vuex';
import ErrorMessage from '~/ide/components/error_message.vue'; import ErrorMessage from '~/ide/components/error_message.vue';
const localVue = createLocalVue(); Vue.use(Vuex);
localVue.use(Vuex);
describe('IDE error message component', () => { describe('IDE error message component', () => {
let wrapper; let wrapper;
...@@ -25,7 +25,6 @@ describe('IDE error message component', () => { ...@@ -25,7 +25,6 @@ describe('IDE error message component', () => {
}, },
}, },
store: fakeStore, store: fakeStore,
localVue,
}); });
}; };
......
import { GlLoadingIcon } from '@gitlab/ui'; import { GlLoadingIcon } from '@gitlab/ui';
import { shallowMount, createLocalVue } from '@vue/test-utils'; import { shallowMount } from '@vue/test-utils';
import Vue from 'vue';
import $ from 'jquery'; import $ from 'jquery';
import Vuex from 'vuex'; import Vuex from 'vuex';
import Dropdown from '~/ide/components/file_templates/dropdown.vue'; import Dropdown from '~/ide/components/file_templates/dropdown.vue';
const localVue = createLocalVue(); Vue.use(Vuex);
localVue.use(Vuex);
describe('IDE file templates dropdown component', () => { describe('IDE file templates dropdown component', () => {
let wrapper; let wrapper;
...@@ -44,7 +44,6 @@ describe('IDE file templates dropdown component', () => { ...@@ -44,7 +44,6 @@ describe('IDE file templates dropdown component', () => {
...props, ...props,
}, },
store: fakeStore, store: fakeStore,
localVue,
}); });
({ element } = wrapper); ({ element } = wrapper);
......
import { createLocalVue, mount } from '@vue/test-utils'; import { mount } from '@vue/test-utils';
import Vue from 'vue';
import Vuex from 'vuex'; import Vuex from 'vuex';
import FileRowExtra from '~/ide/components/file_row_extra.vue'; import FileRowExtra from '~/ide/components/file_row_extra.vue';
import IdeFileRow from '~/ide/components/ide_file_row.vue'; import IdeFileRow from '~/ide/components/ide_file_row.vue';
import { createStore } from '~/ide/stores'; import { createStore } from '~/ide/stores';
import FileRow from '~/vue_shared/components/file_row.vue'; import FileRow from '~/vue_shared/components/file_row.vue';
const localVue = createLocalVue(); Vue.use(Vuex);
localVue.use(Vuex);
const TEST_EXTRA_PROPS = { const TEST_EXTRA_PROPS = {
testattribute: 'abc', testattribute: 'abc',
...@@ -30,7 +30,6 @@ describe('Ide File Row component', () => { ...@@ -30,7 +30,6 @@ describe('Ide File Row component', () => {
...props, ...props,
}, },
store: createStore(), store: createStore(),
localVue,
...options, ...options,
}); });
}; };
......
import { createLocalVue, mount } from '@vue/test-utils'; import { mount } from '@vue/test-utils';
import Vue from 'vue'; import Vue from 'vue';
import Vuex from 'vuex'; import Vuex from 'vuex';
import { keepAlive } from 'helpers/keep_alive_component_helper'; import { keepAlive } from 'helpers/keep_alive_component_helper';
...@@ -9,8 +9,7 @@ import { createStore } from '~/ide/stores'; ...@@ -9,8 +9,7 @@ import { createStore } from '~/ide/stores';
import { file } from '../helpers'; import { file } from '../helpers';
import { projectData } from '../mock_data'; import { projectData } from '../mock_data';
const localVue = createLocalVue(); Vue.use(Vuex);
localVue.use(Vuex);
describe('IDE review mode', () => { describe('IDE review mode', () => {
let wrapper; let wrapper;
...@@ -28,7 +27,6 @@ describe('IDE review mode', () => { ...@@ -28,7 +27,6 @@ describe('IDE review mode', () => {
wrapper = mount(keepAlive(IdeReview), { wrapper = mount(keepAlive(IdeReview), {
store, store,
localVue,
}); });
}); });
......
import { GlSkeletonLoading } from '@gitlab/ui'; import { GlSkeletonLoading } from '@gitlab/ui';
import { mount, createLocalVue } from '@vue/test-utils'; import { mount } from '@vue/test-utils';
import Vue from 'vue';
import Vuex from 'vuex'; import Vuex from 'vuex';
import waitForPromises from 'helpers/wait_for_promises'; import waitForPromises from 'helpers/wait_for_promises';
import IdeReview from '~/ide/components/ide_review.vue'; import IdeReview from '~/ide/components/ide_review.vue';
...@@ -10,8 +11,7 @@ import { leftSidebarViews } from '~/ide/constants'; ...@@ -10,8 +11,7 @@ import { leftSidebarViews } from '~/ide/constants';
import { createStore } from '~/ide/stores'; import { createStore } from '~/ide/stores';
import { projectData } from '../mock_data'; import { projectData } from '../mock_data';
const localVue = createLocalVue(); Vue.use(Vuex);
localVue.use(Vuex);
describe('IdeSidebar', () => { describe('IdeSidebar', () => {
let wrapper; let wrapper;
...@@ -26,7 +26,6 @@ describe('IdeSidebar', () => { ...@@ -26,7 +26,6 @@ describe('IdeSidebar', () => {
return mount(IdeSidebar, { return mount(IdeSidebar, {
store, store,
localVue,
}); });
} }
......
import { createLocalVue, shallowMount } from '@vue/test-utils'; import { shallowMount } from '@vue/test-utils';
import Vue from 'vue';
import Vuex from 'vuex'; import Vuex from 'vuex';
import waitForPromises from 'helpers/wait_for_promises'; import waitForPromises from 'helpers/wait_for_promises';
import CannotPushCodeAlert from '~/ide/components/cannot_push_code_alert.vue'; import CannotPushCodeAlert from '~/ide/components/cannot_push_code_alert.vue';
...@@ -9,8 +10,7 @@ import { createStore } from '~/ide/stores'; ...@@ -9,8 +10,7 @@ import { createStore } from '~/ide/stores';
import { file } from '../helpers'; import { file } from '../helpers';
import { projectData } from '../mock_data'; import { projectData } from '../mock_data';
const localVue = createLocalVue(); Vue.use(Vuex);
localVue.use(Vuex);
const TEST_FORK_IDE_PATH = '/test/ide/path'; const TEST_FORK_IDE_PATH = '/test/ide/path';
...@@ -34,7 +34,6 @@ describe('WebIDE', () => { ...@@ -34,7 +34,6 @@ describe('WebIDE', () => {
wrapper = shallowMount(Ide, { wrapper = shallowMount(Ide, {
store, store,
localVue,
}); });
}; };
......
import { GlLink } from '@gitlab/ui'; import { GlLink } from '@gitlab/ui';
import { createLocalVue, shallowMount } from '@vue/test-utils'; import { shallowMount } from '@vue/test-utils';
import Vue from 'vue';
import Vuex from 'vuex'; import Vuex from 'vuex';
import IdeStatusList from '~/ide/components/ide_status_list.vue'; import IdeStatusList from '~/ide/components/ide_status_list.vue';
import TerminalSyncStatusSafe from '~/ide/components/terminal_sync/terminal_sync_status_safe.vue'; import TerminalSyncStatusSafe from '~/ide/components/terminal_sync/terminal_sync_status_safe.vue';
...@@ -16,8 +17,7 @@ const TEST_FILE_EDITOR = { ...@@ -16,8 +17,7 @@ const TEST_FILE_EDITOR = {
}; };
const TEST_EDITOR_POSITION = `${TEST_FILE_EDITOR.editorRow}:${TEST_FILE_EDITOR.editorColumn}`; const TEST_EDITOR_POSITION = `${TEST_FILE_EDITOR.editorRow}:${TEST_FILE_EDITOR.editorColumn}`;
const localVue = createLocalVue(); Vue.use(Vuex);
localVue.use(Vuex);
describe('ide/components/ide_status_list', () => { describe('ide/components/ide_status_list', () => {
let activeFileEditor; let activeFileEditor;
...@@ -42,7 +42,6 @@ describe('ide/components/ide_status_list', () => { ...@@ -42,7 +42,6 @@ describe('ide/components/ide_status_list', () => {
}); });
wrapper = shallowMount(IdeStatusList, { wrapper = shallowMount(IdeStatusList, {
localVue,
store, store,
...options, ...options,
}); });
......
import { mount, createLocalVue } from '@vue/test-utils'; import { mount } from '@vue/test-utils';
import Vue from 'vue'; import Vue from 'vue';
import Vuex from 'vuex'; import Vuex from 'vuex';
import { keepAlive } from 'helpers/keep_alive_component_helper'; import { keepAlive } from 'helpers/keep_alive_component_helper';
...@@ -7,8 +7,7 @@ import { createStore } from '~/ide/stores'; ...@@ -7,8 +7,7 @@ import { createStore } from '~/ide/stores';
import { file } from '../helpers'; import { file } from '../helpers';
import { projectData } from '../mock_data'; import { projectData } from '../mock_data';
const localVue = createLocalVue(); Vue.use(Vuex);
localVue.use(Vuex);
describe('IdeTree', () => { describe('IdeTree', () => {
let store; let store;
...@@ -27,7 +26,6 @@ describe('IdeTree', () => { ...@@ -27,7 +26,6 @@ describe('IdeTree', () => {
wrapper = mount(keepAlive(IdeTree), { wrapper = mount(keepAlive(IdeTree), {
store, store,
localVue,
}); });
}); });
......
import { GlLoadingIcon } from '@gitlab/ui'; import { GlLoadingIcon } from '@gitlab/ui';
import { shallowMount, mount, createLocalVue } from '@vue/test-utils'; import { shallowMount, mount } from '@vue/test-utils';
import Vue from 'vue';
import Vuex from 'vuex'; import Vuex from 'vuex';
import StageList from '~/ide/components/jobs/list.vue'; import StageList from '~/ide/components/jobs/list.vue';
import Stage from '~/ide/components/jobs/stage.vue'; import Stage from '~/ide/components/jobs/stage.vue';
const localVue = createLocalVue(); Vue.use(Vuex);
localVue.use(Vuex);
const storeActions = { const storeActions = {
fetchJobs: jest.fn(), fetchJobs: jest.fn(),
toggleStageCollapsed: jest.fn(), toggleStageCollapsed: jest.fn(),
...@@ -42,7 +42,6 @@ describe('IDE stages list', () => { ...@@ -42,7 +42,6 @@ describe('IDE stages list', () => {
...defaultProps, ...defaultProps,
...props, ...props,
}, },
localVue,
store, store,
}); });
}; };
...@@ -92,7 +91,6 @@ describe('IDE stages list', () => { ...@@ -92,7 +91,6 @@ describe('IDE stages list', () => {
wrapper = mount(StageList, { wrapper = mount(StageList, {
propsData: { ...defaultProps, stages }, propsData: { ...defaultProps, stages },
store, store,
localVue,
}); });
}); });
......
import { mount, createLocalVue } from '@vue/test-utils'; import { mount } from '@vue/test-utils';
import Vue from 'vue';
import Vuex from 'vuex'; import Vuex from 'vuex';
import Item from '~/ide/components/merge_requests/item.vue'; import Item from '~/ide/components/merge_requests/item.vue';
import { createRouter } from '~/ide/ide_router'; import { createRouter } from '~/ide/ide_router';
...@@ -11,8 +12,7 @@ const TEST_ITEM = { ...@@ -11,8 +12,7 @@ const TEST_ITEM = {
}; };
describe('IDE merge request item', () => { describe('IDE merge request item', () => {
const localVue = createLocalVue(); Vue.use(Vuex);
localVue.use(Vuex);
let wrapper; let wrapper;
let store; let store;
...@@ -28,7 +28,6 @@ describe('IDE merge request item', () => { ...@@ -28,7 +28,6 @@ describe('IDE merge request item', () => {
currentProjectId: TEST_ITEM.projectPathWithNamespace, currentProjectId: TEST_ITEM.projectPathWithNamespace,
...props, ...props,
}, },
localVue,
router, router,
store, store,
}); });
......
import { GlLoadingIcon } from '@gitlab/ui'; import { GlLoadingIcon } from '@gitlab/ui';
import { shallowMount, createLocalVue } from '@vue/test-utils'; import { shallowMount } from '@vue/test-utils';
import Vue from 'vue';
import Vuex from 'vuex'; import Vuex from 'vuex';
import Item from '~/ide/components/merge_requests/item.vue'; import Item from '~/ide/components/merge_requests/item.vue';
import List from '~/ide/components/merge_requests/list.vue'; import List from '~/ide/components/merge_requests/list.vue';
import TokenedInput from '~/ide/components/shared/tokened_input.vue'; import TokenedInput from '~/ide/components/shared/tokened_input.vue';
import { mergeRequests as mergeRequestsMock } from '../../mock_data'; import { mergeRequests as mergeRequestsMock } from '../../mock_data';
const localVue = createLocalVue(); Vue.use(Vuex);
localVue.use(Vuex);
describe('IDE merge requests list', () => { describe('IDE merge requests list', () => {
let wrapper; let wrapper;
...@@ -41,7 +41,6 @@ describe('IDE merge requests list', () => { ...@@ -41,7 +41,6 @@ describe('IDE merge requests list', () => {
wrapper = shallowMount(List, { wrapper = shallowMount(List, {
store: fakeStore, store: fakeStore,
localVue,
}); });
}; };
......
import { createLocalVue, shallowMount } from '@vue/test-utils'; import { shallowMount } from '@vue/test-utils';
import Vue from 'vue';
import Vuex from 'vuex'; import Vuex from 'vuex';
import IdeSidebarNav from '~/ide/components/ide_sidebar_nav.vue'; import IdeSidebarNav from '~/ide/components/ide_sidebar_nav.vue';
import CollapsibleSidebar from '~/ide/components/panes/collapsible_sidebar.vue'; import CollapsibleSidebar from '~/ide/components/panes/collapsible_sidebar.vue';
import { createStore } from '~/ide/stores'; import { createStore } from '~/ide/stores';
import paneModule from '~/ide/stores/modules/pane'; import paneModule from '~/ide/stores/modules/pane';
const localVue = createLocalVue(); Vue.use(Vuex);
localVue.use(Vuex);
describe('ide/components/panes/collapsible_sidebar.vue', () => { describe('ide/components/panes/collapsible_sidebar.vue', () => {
let wrapper; let wrapper;
...@@ -17,7 +17,6 @@ describe('ide/components/panes/collapsible_sidebar.vue', () => { ...@@ -17,7 +17,6 @@ describe('ide/components/panes/collapsible_sidebar.vue', () => {
const createComponent = (props) => { const createComponent = (props) => {
wrapper = shallowMount(CollapsibleSidebar, { wrapper = shallowMount(CollapsibleSidebar, {
localVue,
store, store,
propsData: { propsData: {
extensionTabs: [], extensionTabs: [],
...@@ -46,7 +45,7 @@ describe('ide/components/panes/collapsible_sidebar.vue', () => { ...@@ -46,7 +45,7 @@ describe('ide/components/panes/collapsible_sidebar.vue', () => {
let extensionTabs; let extensionTabs;
beforeEach(() => { beforeEach(() => {
const FakeComponent = localVue.component(fakeComponentName, { const FakeComponent = Vue.component(fakeComponentName, {
render: () => null, render: () => null,
}); });
......
import { createLocalVue, shallowMount } from '@vue/test-utils'; import { shallowMount } from '@vue/test-utils';
import Vue from 'vue'; import Vue from 'vue';
import Vuex from 'vuex'; import Vuex from 'vuex';
import CollapsibleSidebar from '~/ide/components/panes/collapsible_sidebar.vue'; import CollapsibleSidebar from '~/ide/components/panes/collapsible_sidebar.vue';
...@@ -7,8 +7,7 @@ import { rightSidebarViews } from '~/ide/constants'; ...@@ -7,8 +7,7 @@ import { rightSidebarViews } from '~/ide/constants';
import { createStore } from '~/ide/stores'; import { createStore } from '~/ide/stores';
import extendStore from '~/ide/stores/extend'; import extendStore from '~/ide/stores/extend';
const localVue = createLocalVue(); Vue.use(Vuex);
localVue.use(Vuex);
describe('ide/components/panes/right.vue', () => { describe('ide/components/panes/right.vue', () => {
let wrapper; let wrapper;
...@@ -18,7 +17,6 @@ describe('ide/components/panes/right.vue', () => { ...@@ -18,7 +17,6 @@ describe('ide/components/panes/right.vue', () => {
extendStore(store, document.createElement('div')); extendStore(store, document.createElement('div'));
wrapper = shallowMount(RightPane, { wrapper = shallowMount(RightPane, {
localVue,
store, store,
propsData: { propsData: {
...props, ...props,
......
import { GlLoadingIcon } from '@gitlab/ui'; import { GlLoadingIcon } from '@gitlab/ui';
import { shallowMount, createLocalVue } from '@vue/test-utils'; import { shallowMount } from '@vue/test-utils';
import Vue from 'vue';
import smooshpack from 'smooshpack'; import smooshpack from 'smooshpack';
import Vuex from 'vuex'; import Vuex from 'vuex';
import Clientside from '~/ide/components/preview/clientside.vue'; import Clientside from '~/ide/components/preview/clientside.vue';
...@@ -9,8 +10,7 @@ jest.mock('smooshpack', () => ({ ...@@ -9,8 +10,7 @@ jest.mock('smooshpack', () => ({
Manager: jest.fn(), Manager: jest.fn(),
})); }));
const localVue = createLocalVue(); Vue.use(Vuex);
localVue.use(Vuex);
const dummyPackageJson = () => ({ const dummyPackageJson = () => ({
raw: JSON.stringify({ raw: JSON.stringify({
...@@ -67,7 +67,6 @@ describe('IDE clientside preview', () => { ...@@ -67,7 +67,6 @@ describe('IDE clientside preview', () => {
wrapper = shallowMount(Clientside, { wrapper = shallowMount(Clientside, {
store, store,
localVue,
}); });
}; };
......
import { GlTab } from '@gitlab/ui'; import { GlTab } from '@gitlab/ui';
import { mount, createLocalVue } from '@vue/test-utils'; import { mount } from '@vue/test-utils';
import Vue from 'vue';
import Vuex from 'vuex'; import Vuex from 'vuex';
import { stubComponent } from 'helpers/stub_component'; import { stubComponent } from 'helpers/stub_component';
import RepoTab from '~/ide/components/repo_tab.vue'; import RepoTab from '~/ide/components/repo_tab.vue';
...@@ -7,8 +8,7 @@ import { createRouter } from '~/ide/ide_router'; ...@@ -7,8 +8,7 @@ import { createRouter } from '~/ide/ide_router';
import { createStore } from '~/ide/stores'; import { createStore } from '~/ide/stores';
import { file } from '../helpers'; import { file } from '../helpers';
const localVue = createLocalVue(); Vue.use(Vuex);
localVue.use(Vuex);
const GlTabStub = stubComponent(GlTab, { const GlTabStub = stubComponent(GlTab, {
template: '<li><slot name="title" /></li>', template: '<li><slot name="title" /></li>',
...@@ -23,7 +23,6 @@ describe('RepoTab', () => { ...@@ -23,7 +23,6 @@ describe('RepoTab', () => {
function createComponent(propsData) { function createComponent(propsData) {
wrapper = mount(RepoTab, { wrapper = mount(RepoTab, {
localVue,
store, store,
propsData, propsData,
stubs: { stubs: {
......
import { mount, createLocalVue } from '@vue/test-utils'; import { mount } from '@vue/test-utils';
import Vue from 'vue';
import Vuex from 'vuex'; import Vuex from 'vuex';
import RepoTabs from '~/ide/components/repo_tabs.vue'; import RepoTabs from '~/ide/components/repo_tabs.vue';
import { createStore } from '~/ide/stores'; import { createStore } from '~/ide/stores';
import { file } from '../helpers'; import { file } from '../helpers';
const localVue = createLocalVue(); Vue.use(Vuex);
localVue.use(Vuex);
describe('RepoTabs', () => { describe('RepoTabs', () => {
let wrapper; let wrapper;
...@@ -22,7 +22,6 @@ describe('RepoTabs', () => { ...@@ -22,7 +22,6 @@ describe('RepoTabs', () => {
activeFile: file('activeFile'), activeFile: file('activeFile'),
}, },
store, store,
localVue,
}); });
}); });
......
import { shallowMount, createLocalVue } from '@vue/test-utils'; import { shallowMount } from '@vue/test-utils';
import Vue from 'vue';
import Vuex from 'vuex'; import Vuex from 'vuex';
import ResizablePanel from '~/ide/components/resizable_panel.vue'; import ResizablePanel from '~/ide/components/resizable_panel.vue';
import { SIDE_LEFT, SIDE_RIGHT } from '~/ide/constants'; import { SIDE_LEFT, SIDE_RIGHT } from '~/ide/constants';
...@@ -8,8 +9,7 @@ const TEST_WIDTH = 500; ...@@ -8,8 +9,7 @@ const TEST_WIDTH = 500;
const TEST_MIN_WIDTH = 400; const TEST_MIN_WIDTH = 400;
describe('~/ide/components/resizable_panel', () => { describe('~/ide/components/resizable_panel', () => {
const localVue = createLocalVue(); Vue.use(Vuex);
localVue.use(Vuex);
let wrapper; let wrapper;
let store; let store;
...@@ -33,7 +33,6 @@ describe('~/ide/components/resizable_panel', () => { ...@@ -33,7 +33,6 @@ describe('~/ide/components/resizable_panel', () => {
...props, ...props,
}, },
store, store,
localVue,
}); });
}; };
const findResizer = () => wrapper.find(PanelResizer); const findResizer = () => wrapper.find(PanelResizer);
......
import { GlButton } from '@gitlab/ui'; import { GlButton } from '@gitlab/ui';
import { createLocalVue, shallowMount } from '@vue/test-utils'; import { shallowMount } from '@vue/test-utils';
import Vue from 'vue';
import Vuex from 'vuex'; import Vuex from 'vuex';
import TerminalSession from '~/ide/components/terminal/session.vue'; import TerminalSession from '~/ide/components/terminal/session.vue';
import Terminal from '~/ide/components/terminal/terminal.vue'; import Terminal from '~/ide/components/terminal/terminal.vue';
...@@ -13,8 +14,7 @@ import { ...@@ -13,8 +14,7 @@ import {
const TEST_TERMINAL_PATH = 'terminal/path'; const TEST_TERMINAL_PATH = 'terminal/path';
const localVue = createLocalVue(); Vue.use(Vuex);
localVue.use(Vuex);
describe('IDE TerminalSession', () => { describe('IDE TerminalSession', () => {
let wrapper; let wrapper;
...@@ -33,7 +33,6 @@ describe('IDE TerminalSession', () => { ...@@ -33,7 +33,6 @@ describe('IDE TerminalSession', () => {
}); });
wrapper = shallowMount(TerminalSession, { wrapper = shallowMount(TerminalSession, {
localVue,
store, store,
...options, ...options,
}); });
......
import { shallowMount, createLocalVue } from '@vue/test-utils'; import { shallowMount } from '@vue/test-utils';
import Vue from 'vue';
import Vuex from 'vuex'; import Vuex from 'vuex';
import waitForPromises from 'helpers/wait_for_promises'; import waitForPromises from 'helpers/wait_for_promises';
import { TEST_HOST } from 'spec/test_constants'; import { TEST_HOST } from 'spec/test_constants';
...@@ -9,8 +10,7 @@ import TerminalView from '~/ide/components/terminal/view.vue'; ...@@ -9,8 +10,7 @@ import TerminalView from '~/ide/components/terminal/view.vue';
const TEST_HELP_PATH = `${TEST_HOST}/help`; const TEST_HELP_PATH = `${TEST_HOST}/help`;
const TEST_SVG_PATH = `${TEST_HOST}/illustration.svg`; const TEST_SVG_PATH = `${TEST_HOST}/illustration.svg`;
const localVue = createLocalVue(); Vue.use(Vuex);
localVue.use(Vuex);
describe('IDE TerminalView', () => { describe('IDE TerminalView', () => {
let state; let state;
...@@ -30,7 +30,7 @@ describe('IDE TerminalView', () => { ...@@ -30,7 +30,7 @@ describe('IDE TerminalView', () => {
}, },
}); });
wrapper = shallowMount(TerminalView, { localVue, store }); wrapper = shallowMount(TerminalView, { store });
// Uses deferred components, so wait for those to load... // Uses deferred components, so wait for those to load...
await waitForPromises(); await waitForPromises();
......
import { createLocalVue, shallowMount } from '@vue/test-utils'; import { shallowMount } from '@vue/test-utils';
import Vue from 'vue';
import Vuex from 'vuex'; import Vuex from 'vuex';
import TerminalSyncStatus from '~/ide/components/terminal_sync/terminal_sync_status.vue'; import TerminalSyncStatus from '~/ide/components/terminal_sync/terminal_sync_status.vue';
import TerminalSyncStatusSafe from '~/ide/components/terminal_sync/terminal_sync_status_safe.vue'; import TerminalSyncStatusSafe from '~/ide/components/terminal_sync/terminal_sync_status_safe.vue';
const localVue = createLocalVue(); Vue.use(Vuex);
localVue.use(Vuex);
describe('ide/components/terminal_sync/terminal_sync_status_safe', () => { describe('ide/components/terminal_sync/terminal_sync_status_safe', () => {
let store; let store;
...@@ -16,7 +16,6 @@ describe('ide/components/terminal_sync/terminal_sync_status_safe', () => { ...@@ -16,7 +16,6 @@ describe('ide/components/terminal_sync/terminal_sync_status_safe', () => {
}); });
wrapper = shallowMount(TerminalSyncStatusSafe, { wrapper = shallowMount(TerminalSyncStatusSafe, {
localVue,
store, store,
}); });
}; };
......
import { GlLoadingIcon, GlIcon } from '@gitlab/ui'; import { GlLoadingIcon, GlIcon } from '@gitlab/ui';
import { createLocalVue, shallowMount } from '@vue/test-utils'; import { shallowMount } from '@vue/test-utils';
import Vue from 'vue';
import Vuex from 'vuex'; import Vuex from 'vuex';
import TerminalSyncStatus from '~/ide/components/terminal_sync/terminal_sync_status.vue'; import TerminalSyncStatus from '~/ide/components/terminal_sync/terminal_sync_status.vue';
import { import {
...@@ -11,8 +12,7 @@ import { ...@@ -11,8 +12,7 @@ import {
const TEST_MESSAGE = 'lorem ipsum dolar sit'; const TEST_MESSAGE = 'lorem ipsum dolar sit';
const START_LOADING = 'START_LOADING'; const START_LOADING = 'START_LOADING';
const localVue = createLocalVue(); Vue.use(Vuex);
localVue.use(Vuex);
describe('ide/components/terminal_sync/terminal_sync_status', () => { describe('ide/components/terminal_sync/terminal_sync_status', () => {
let moduleState; let moduleState;
...@@ -35,7 +35,6 @@ describe('ide/components/terminal_sync/terminal_sync_status', () => { ...@@ -35,7 +35,6 @@ describe('ide/components/terminal_sync/terminal_sync_status', () => {
}); });
wrapper = shallowMount(TerminalSyncStatus, { wrapper = shallowMount(TerminalSyncStatus, {
localVue,
store, store,
}); });
}; };
......
import { createLocalVue } from '@vue/test-utils'; import Vue from 'vue';
import Vuex from 'vuex'; import Vuex from 'vuex';
import { TEST_HOST } from 'helpers/test_constants'; import { TEST_HOST } from 'helpers/test_constants';
import terminalModule from '~/ide/stores/modules/terminal'; import terminalModule from '~/ide/stores/modules/terminal';
...@@ -11,8 +11,7 @@ const TEST_DATASET = { ...@@ -11,8 +11,7 @@ const TEST_DATASET = {
eeWebTerminalConfigHelpPath: `${TEST_HOST}/web/terminal/config/help`, eeWebTerminalConfigHelpPath: `${TEST_HOST}/web/terminal/config/help`,
eeWebTerminalRunnersHelpPath: `${TEST_HOST}/web/terminal/runners/help`, eeWebTerminalRunnersHelpPath: `${TEST_HOST}/web/terminal/runners/help`,
}; };
const localVue = createLocalVue(); Vue.use(Vuex);
localVue.use(Vuex);
describe('ide/stores/extend', () => { describe('ide/stores/extend', () => {
let store; let store;
......
import { GlLoadingIcon, GlButton, GlIntersectionObserver, GlFormInput } from '@gitlab/ui'; import { GlLoadingIcon, GlButton, GlIntersectionObserver, GlFormInput } from '@gitlab/ui';
import { createLocalVue, shallowMount } from '@vue/test-utils'; import { shallowMount } from '@vue/test-utils';
import { nextTick } from 'vue'; import Vue, { nextTick } from 'vue';
import Vuex from 'vuex'; import Vuex from 'vuex';
import { STATUSES } from '~/import_entities/constants'; import { STATUSES } from '~/import_entities/constants';
import ImportProjectsTable from '~/import_entities/import_projects/components/import_projects_table.vue'; import ImportProjectsTable from '~/import_entities/import_projects/components/import_projects_table.vue';
...@@ -46,8 +46,7 @@ describe('ImportProjectsTable', () => { ...@@ -46,8 +46,7 @@ describe('ImportProjectsTable', () => {
filterable, filterable,
paginatable, paginatable,
} = {}) { } = {}) {
const localVue = createLocalVue(); Vue.use(Vuex);
localVue.use(Vuex);
const store = new Vuex.Store({ const store = new Vuex.Store({
state: { ...state(), defaultTargetNamespace: USER_NAMESPACE, ...initialState }, state: { ...state(), defaultTargetNamespace: USER_NAMESPACE, ...initialState },
...@@ -67,7 +66,6 @@ describe('ImportProjectsTable', () => { ...@@ -67,7 +66,6 @@ describe('ImportProjectsTable', () => {
}); });
wrapper = shallowMount(ImportProjectsTable, { wrapper = shallowMount(ImportProjectsTable, {
localVue,
store, store,
propsData: { propsData: {
providerTitle, providerTitle,
......
import { GlBadge, GlButton, GlDropdown } from '@gitlab/ui'; import { GlBadge, GlButton, GlDropdown } from '@gitlab/ui';
import { createLocalVue, shallowMount } from '@vue/test-utils'; import { shallowMount } from '@vue/test-utils';
import { nextTick } from 'vue'; import Vue, { nextTick } from 'vue';
import Vuex from 'vuex'; import Vuex from 'vuex';
import { STATUSES } from '~/import_entities//constants'; import { STATUSES } from '~/import_entities//constants';
import ImportGroupDropdown from '~/import_entities/components/group_dropdown.vue'; import ImportGroupDropdown from '~/import_entities/components/group_dropdown.vue';
...@@ -38,13 +38,11 @@ describe('ProviderRepoTableRow', () => { ...@@ -38,13 +38,11 @@ describe('ProviderRepoTableRow', () => {
}; };
function mountComponent(props) { function mountComponent(props) {
const localVue = createLocalVue(); Vue.use(Vuex);
localVue.use(Vuex);
const store = initStore(); const store = initStore();
wrapper = shallowMount(ProviderRepoTableRow, { wrapper = shallowMount(ProviderRepoTableRow, {
localVue,
store, store,
propsData: { availableNamespaces, userNamespace, ...props }, propsData: { availableNamespaces, userNamespace, ...props },
}); });
......
import { mount, createLocalVue } from '@vue/test-utils'; import { mount } from '@vue/test-utils';
import MockAdapter from 'axios-mock-adapter'; import MockAdapter from 'axios-mock-adapter';
import mockData from 'test_fixtures/issues/related_merge_requests.json'; import mockData from 'test_fixtures/issues/related_merge_requests.json';
import axios from '~/lib/utils/axios_utils'; import axios from '~/lib/utils/axios_utils';
...@@ -7,7 +7,6 @@ import createStore from '~/issues/related_merge_requests/store/index'; ...@@ -7,7 +7,6 @@ import createStore from '~/issues/related_merge_requests/store/index';
import RelatedIssuableItem from '~/issuable/components/related_issuable_item.vue'; import RelatedIssuableItem from '~/issuable/components/related_issuable_item.vue';
const API_ENDPOINT = '/api/v4/projects/2/issues/33/related_merge_requests'; const API_ENDPOINT = '/api/v4/projects/2/issues/33/related_merge_requests';
const localVue = createLocalVue();
describe('RelatedMergeRequests', () => { describe('RelatedMergeRequests', () => {
let wrapper; let wrapper;
...@@ -21,8 +20,7 @@ describe('RelatedMergeRequests', () => { ...@@ -21,8 +20,7 @@ describe('RelatedMergeRequests', () => {
mock = new MockAdapter(axios); mock = new MockAdapter(axios);
mock.onGet(`${API_ENDPOINT}?per_page=100`).reply(200, mockData, { 'x-total': 2 }); mock.onGet(`${API_ENDPOINT}?per_page=100`).reply(200, mockData, { 'x-total': 2 });
wrapper = mount(localVue.extend(RelatedMergeRequests), { wrapper = mount(RelatedMergeRequests, {
localVue,
store: createStore(), store: createStore(),
propsData: { propsData: {
endpoint: API_ENDPOINT, endpoint: API_ENDPOINT,
......
import { GlLoadingIcon } from '@gitlab/ui'; import { GlLoadingIcon } from '@gitlab/ui';
import { mount, createLocalVue } from '@vue/test-utils'; import { mount } from '@vue/test-utils';
import Vue from 'vue';
import MockAdapter from 'axios-mock-adapter'; import MockAdapter from 'axios-mock-adapter';
import Vuex from 'vuex'; import Vuex from 'vuex';
import delayedJobFixture from 'test_fixtures/jobs/delayed.json'; import delayedJobFixture from 'test_fixtures/jobs/delayed.json';
...@@ -16,8 +17,7 @@ import axios from '~/lib/utils/axios_utils'; ...@@ -16,8 +17,7 @@ import axios from '~/lib/utils/axios_utils';
import job from '../mock_data'; import job from '../mock_data';
describe('Job App', () => { describe('Job App', () => {
const localVue = createLocalVue(); Vue.use(Vuex);
localVue.use(Vuex);
let store; let store;
let wrapper; let wrapper;
......
import { mount, createLocalVue } from '@vue/test-utils'; import { mount } from '@vue/test-utils';
import Vue from 'vue';
import Vuex from 'vuex'; import Vuex from 'vuex';
import Log from '~/jobs/components/log/log.vue'; import Log from '~/jobs/components/log/log.vue';
import { logLinesParserLegacy, logLinesParser } from '~/jobs/store/utils'; import { logLinesParserLegacy, logLinesParser } from '~/jobs/store/utils';
...@@ -11,12 +12,10 @@ describe('Job Log', () => { ...@@ -11,12 +12,10 @@ describe('Job Log', () => {
let store; let store;
let origGon; let origGon;
const localVue = createLocalVue(); Vue.use(Vuex);
localVue.use(Vuex);
const createComponent = () => { const createComponent = () => {
wrapper = mount(Log, { wrapper = mount(Log, {
localVue,
store, store,
}); });
}; };
...@@ -91,12 +90,10 @@ describe('Job Log, infinitelyCollapsibleSections feature flag enabled', () => { ...@@ -91,12 +90,10 @@ describe('Job Log, infinitelyCollapsibleSections feature flag enabled', () => {
let store; let store;
let origGon; let origGon;
const localVue = createLocalVue(); Vue.use(Vuex);
localVue.use(Vuex);
const createComponent = () => { const createComponent = () => {
wrapper = mount(Log, { wrapper = mount(Log, {
localVue,
store, store,
}); });
}; };
......
import { GlSprintf, GlLink } from '@gitlab/ui'; import { GlSprintf, GlLink } from '@gitlab/ui';
import { createLocalVue, mount } from '@vue/test-utils'; import { mount } from '@vue/test-utils';
import Vue, { nextTick } from 'vue'; import Vue, { nextTick } from 'vue';
import Vuex from 'vuex'; import Vuex from 'vuex';
import { extendedWrapper } from 'helpers/vue_test_utils_helper'; import { extendedWrapper } from 'helpers/vue_test_utils_helper';
import ManualVariablesForm from '~/jobs/components/manual_variables_form.vue'; import ManualVariablesForm from '~/jobs/components/manual_variables_form.vue';
const localVue = createLocalVue();
Vue.use(Vuex); Vue.use(Vuex);
describe('Manual Variables Form', () => { describe('Manual Variables Form', () => {
...@@ -29,9 +27,8 @@ describe('Manual Variables Form', () => { ...@@ -29,9 +27,8 @@ describe('Manual Variables Form', () => {
}); });
wrapper = extendedWrapper( wrapper = extendedWrapper(
mount(localVue.extend(ManualVariablesForm), { mount(ManualVariablesForm, {
propsData: { ...requiredProps, ...props }, propsData: { ...requiredProps, ...props },
localVue,
store, store,
stubs: { stubs: {
GlSprintf, GlSprintf,
......
import { mount, createLocalVue } from '@vue/test-utils'; import { mount } from '@vue/test-utils';
import Vue from 'vue'; import Vue from 'vue';
import Vuex from 'vuex'; import Vuex from 'vuex';
import { import {
...@@ -10,13 +10,12 @@ import { ...@@ -10,13 +10,12 @@ import {
const TEST_MODULE_NAME = 'testModuleName'; const TEST_MODULE_NAME = 'testModuleName';
const localVue = createLocalVue(); Vue.use(Vuex);
localVue.use(Vuex);
// setup test component and store ---------------------------------------------- // setup test component and store ----------------------------------------------
// //
// These are used to indirectly test `vuex_module_mappers`. // These are used to indirectly test `vuex_module_mappers`.
const TestComponent = Vue.extend({ const TestComponent = {
props: { props: {
vuexModule: { vuexModule: {
type: String, type: String,
...@@ -47,7 +46,7 @@ const TestComponent = Vue.extend({ ...@@ -47,7 +46,7 @@ const TestComponent = Vue.extend({
<pre data-testid="state">{{ stateJson }}</pre> <pre data-testid="state">{{ stateJson }}</pre>
<pre data-testid="getters">{{ gettersJson }}</pre> <pre data-testid="getters">{{ gettersJson }}</pre>
</div>`, </div>`,
}); };
const createTestStore = () => { const createTestStore = () => {
return new Vuex.Store({ return new Vuex.Store({
...@@ -94,7 +93,6 @@ describe('~/lib/utils/vuex_module_mappers', () => { ...@@ -94,7 +93,6 @@ describe('~/lib/utils/vuex_module_mappers', () => {
vuexModule: TEST_MODULE_NAME, vuexModule: TEST_MODULE_NAME,
}, },
store, store,
localVue,
}); });
}); });
......
import { GlButton, GlForm } from '@gitlab/ui'; import { GlButton, GlForm } from '@gitlab/ui';
import { shallowMount, createLocalVue } from '@vue/test-utils'; import { shallowMount } from '@vue/test-utils';
import Vue from 'vue';
import Vuex from 'vuex'; import Vuex from 'vuex';
import { createMockDirective, getBinding } from 'helpers/vue_mock_directive'; import { createMockDirective, getBinding } from 'helpers/vue_mock_directive';
import ApproveAccessRequestButton from '~/members/components/action_buttons/approve_access_request_button.vue'; import ApproveAccessRequestButton from '~/members/components/action_buttons/approve_access_request_button.vue';
...@@ -7,8 +8,7 @@ import { MEMBER_TYPES } from '~/members/constants'; ...@@ -7,8 +8,7 @@ import { MEMBER_TYPES } from '~/members/constants';
jest.mock('~/lib/utils/csrf', () => ({ token: 'mock-csrf-token' })); jest.mock('~/lib/utils/csrf', () => ({ token: 'mock-csrf-token' }));
const localVue = createLocalVue(); Vue.use(Vuex);
localVue.use(Vuex);
describe('ApproveAccessRequestButton', () => { describe('ApproveAccessRequestButton', () => {
let wrapper; let wrapper;
...@@ -29,7 +29,6 @@ describe('ApproveAccessRequestButton', () => { ...@@ -29,7 +29,6 @@ describe('ApproveAccessRequestButton', () => {
const createComponent = (propsData = {}, state) => { const createComponent = (propsData = {}, state) => {
wrapper = shallowMount(ApproveAccessRequestButton, { wrapper = shallowMount(ApproveAccessRequestButton, {
localVue,
store: createStore(state), store: createStore(state),
provide: { provide: {
namespace: MEMBER_TYPES.accessRequest, namespace: MEMBER_TYPES.accessRequest,
......
import { GlButton } from '@gitlab/ui'; import { GlButton } from '@gitlab/ui';
import { mount, createLocalVue } from '@vue/test-utils'; import { mount } from '@vue/test-utils';
import Vue from 'vue';
import Vuex from 'vuex'; import Vuex from 'vuex';
import { createMockDirective, getBinding } from 'helpers/vue_mock_directive'; import { createMockDirective, getBinding } from 'helpers/vue_mock_directive';
import RemoveGroupLinkButton from '~/members/components/action_buttons/remove_group_link_button.vue'; import RemoveGroupLinkButton from '~/members/components/action_buttons/remove_group_link_button.vue';
import { MEMBER_TYPES } from '~/members/constants'; import { MEMBER_TYPES } from '~/members/constants';
import { group } from '../../mock_data'; import { group } from '../../mock_data';
const localVue = createLocalVue(); Vue.use(Vuex);
localVue.use(Vuex);
describe('RemoveGroupLinkButton', () => { describe('RemoveGroupLinkButton', () => {
let wrapper; let wrapper;
...@@ -29,7 +29,6 @@ describe('RemoveGroupLinkButton', () => { ...@@ -29,7 +29,6 @@ describe('RemoveGroupLinkButton', () => {
const createComponent = () => { const createComponent = () => {
wrapper = mount(RemoveGroupLinkButton, { wrapper = mount(RemoveGroupLinkButton, {
localVue,
store: createStore(), store: createStore(),
provide: { provide: {
namespace: MEMBER_TYPES.group, namespace: MEMBER_TYPES.group,
......
import { GlButton } from '@gitlab/ui'; import { GlButton } from '@gitlab/ui';
import { shallowMount, createLocalVue } from '@vue/test-utils'; import { shallowMount } from '@vue/test-utils';
import Vue from 'vue';
import Vuex from 'vuex'; import Vuex from 'vuex';
import { createMockDirective, getBinding } from 'helpers/vue_mock_directive'; import { createMockDirective, getBinding } from 'helpers/vue_mock_directive';
import { modalData } from 'jest/members/mock_data'; import { modalData } from 'jest/members/mock_data';
import RemoveMemberButton from '~/members/components/action_buttons/remove_member_button.vue'; import RemoveMemberButton from '~/members/components/action_buttons/remove_member_button.vue';
import { MEMBER_TYPES } from '~/members/constants'; import { MEMBER_TYPES } from '~/members/constants';
const localVue = createLocalVue(); Vue.use(Vuex);
localVue.use(Vuex);
describe('RemoveMemberButton', () => { describe('RemoveMemberButton', () => {
let wrapper; let wrapper;
...@@ -33,7 +33,6 @@ describe('RemoveMemberButton', () => { ...@@ -33,7 +33,6 @@ describe('RemoveMemberButton', () => {
const createComponent = (propsData = {}, state) => { const createComponent = (propsData = {}, state) => {
wrapper = shallowMount(RemoveMemberButton, { wrapper = shallowMount(RemoveMemberButton, {
localVue,
store: createStore(state), store: createStore(state),
provide: { provide: {
namespace: MEMBER_TYPES.user, namespace: MEMBER_TYPES.user,
......
import { GlButton } from '@gitlab/ui'; import { GlButton } from '@gitlab/ui';
import { shallowMount, createLocalVue } from '@vue/test-utils'; import { shallowMount } from '@vue/test-utils';
import Vue from 'vue';
import Vuex from 'vuex'; import Vuex from 'vuex';
import { createMockDirective, getBinding } from 'helpers/vue_mock_directive'; import { createMockDirective, getBinding } from 'helpers/vue_mock_directive';
import ResendInviteButton from '~/members/components/action_buttons/resend_invite_button.vue'; import ResendInviteButton from '~/members/components/action_buttons/resend_invite_button.vue';
...@@ -7,8 +8,7 @@ import { MEMBER_TYPES } from '~/members/constants'; ...@@ -7,8 +8,7 @@ import { MEMBER_TYPES } from '~/members/constants';
jest.mock('~/lib/utils/csrf', () => ({ token: 'mock-csrf-token' })); jest.mock('~/lib/utils/csrf', () => ({ token: 'mock-csrf-token' }));
const localVue = createLocalVue(); Vue.use(Vuex);
localVue.use(Vuex);
describe('ResendInviteButton', () => { describe('ResendInviteButton', () => {
let wrapper; let wrapper;
...@@ -29,7 +29,6 @@ describe('ResendInviteButton', () => { ...@@ -29,7 +29,6 @@ describe('ResendInviteButton', () => {
const createComponent = (propsData = {}, state) => { const createComponent = (propsData = {}, state) => {
wrapper = shallowMount(ResendInviteButton, { wrapper = shallowMount(ResendInviteButton, {
localVue,
store: createStore(state), store: createStore(state),
provide: { provide: {
namespace: MEMBER_TYPES.invite, namespace: MEMBER_TYPES.invite,
......
import { GlAlert } from '@gitlab/ui'; import { GlAlert } from '@gitlab/ui';
import { shallowMount, createLocalVue } from '@vue/test-utils'; import { shallowMount } from '@vue/test-utils';
import { nextTick } from 'vue'; import Vue, { nextTick } from 'vue';
import Vuex from 'vuex'; import Vuex from 'vuex';
import * as commonUtils from '~/lib/utils/common_utils'; import * as commonUtils from '~/lib/utils/common_utils';
import MembersApp from '~/members/components/app.vue'; import MembersApp from '~/members/components/app.vue';
...@@ -11,8 +11,7 @@ import { RECEIVE_MEMBER_ROLE_ERROR, HIDE_ERROR } from '~/members/store/mutation_ ...@@ -11,8 +11,7 @@ import { RECEIVE_MEMBER_ROLE_ERROR, HIDE_ERROR } from '~/members/store/mutation_
import mutations from '~/members/store/mutations'; import mutations from '~/members/store/mutations';
describe('MembersApp', () => { describe('MembersApp', () => {
const localVue = createLocalVue(); Vue.use(Vuex);
localVue.use(Vuex);
let wrapper; let wrapper;
let store; let store;
...@@ -33,7 +32,6 @@ describe('MembersApp', () => { ...@@ -33,7 +32,6 @@ describe('MembersApp', () => {
}); });
wrapper = shallowMount(MembersApp, { wrapper = shallowMount(MembersApp, {
localVue,
propsData: { propsData: {
namespace: MEMBER_TYPES.group, namespace: MEMBER_TYPES.group,
tabQueryParamValue: TAB_QUERY_PARAM_VALUES.group, tabQueryParamValue: TAB_QUERY_PARAM_VALUES.group,
......
import { shallowMount, createLocalVue } from '@vue/test-utils'; import { shallowMount } from '@vue/test-utils';
import Vue from 'vue';
import Vuex from 'vuex'; import Vuex from 'vuex';
import FilterSortContainer from '~/members/components/filter_sort/filter_sort_container.vue'; import FilterSortContainer from '~/members/components/filter_sort/filter_sort_container.vue';
import MembersFilteredSearchBar from '~/members/components/filter_sort/members_filtered_search_bar.vue'; import MembersFilteredSearchBar from '~/members/components/filter_sort/members_filtered_search_bar.vue';
import SortDropdown from '~/members/components/filter_sort/sort_dropdown.vue'; import SortDropdown from '~/members/components/filter_sort/sort_dropdown.vue';
import { MEMBER_TYPES } from '~/members/constants'; import { MEMBER_TYPES } from '~/members/constants';
const localVue = createLocalVue(); Vue.use(Vuex);
localVue.use(Vuex);
describe('FilterSortContainer', () => { describe('FilterSortContainer', () => {
let wrapper; let wrapper;
...@@ -32,7 +32,6 @@ describe('FilterSortContainer', () => { ...@@ -32,7 +32,6 @@ describe('FilterSortContainer', () => {
}); });
wrapper = shallowMount(FilterSortContainer, { wrapper = shallowMount(FilterSortContainer, {
localVue,
store, store,
provide: { provide: {
namespace: MEMBER_TYPES.user, namespace: MEMBER_TYPES.user,
......
import { GlFilteredSearchToken } from '@gitlab/ui'; import { GlFilteredSearchToken } from '@gitlab/ui';
import { shallowMount, createLocalVue } from '@vue/test-utils'; import { shallowMount } from '@vue/test-utils';
import Vue from 'vue';
import Vuex from 'vuex'; import Vuex from 'vuex';
import setWindowLocation from 'helpers/set_window_location_helper'; import setWindowLocation from 'helpers/set_window_location_helper';
import { redirectTo } from '~/lib/utils/url_utility'; import { redirectTo } from '~/lib/utils/url_utility';
...@@ -18,8 +19,7 @@ jest.mock('~/lib/utils/url_utility', () => { ...@@ -18,8 +19,7 @@ jest.mock('~/lib/utils/url_utility', () => {
}; };
}); });
const localVue = createLocalVue(); Vue.use(Vuex);
localVue.use(Vuex);
describe('MembersFilteredSearchBar', () => { describe('MembersFilteredSearchBar', () => {
let wrapper; let wrapper;
...@@ -44,7 +44,6 @@ describe('MembersFilteredSearchBar', () => { ...@@ -44,7 +44,6 @@ describe('MembersFilteredSearchBar', () => {
}); });
wrapper = shallowMount(MembersFilteredSearchBar, { wrapper = shallowMount(MembersFilteredSearchBar, {
localVue,
provide: { provide: {
sourceId: 1, sourceId: 1,
canManageMembers: true, canManageMembers: true,
......
import { GlSorting, GlSortingItem } from '@gitlab/ui'; import { GlSorting, GlSortingItem } from '@gitlab/ui';
import { mount, createLocalVue } from '@vue/test-utils'; import { mount } from '@vue/test-utils';
import Vue from 'vue';
import Vuex from 'vuex'; import Vuex from 'vuex';
import setWindowLocation from 'helpers/set_window_location_helper'; import setWindowLocation from 'helpers/set_window_location_helper';
import * as urlUtilities from '~/lib/utils/url_utility'; import * as urlUtilities from '~/lib/utils/url_utility';
import SortDropdown from '~/members/components/filter_sort/sort_dropdown.vue'; import SortDropdown from '~/members/components/filter_sort/sort_dropdown.vue';
import { MEMBER_TYPES } from '~/members/constants'; import { MEMBER_TYPES } from '~/members/constants';
const localVue = createLocalVue(); Vue.use(Vuex);
localVue.use(Vuex);
describe('SortDropdown', () => { describe('SortDropdown', () => {
let wrapper; let wrapper;
...@@ -35,7 +35,6 @@ describe('SortDropdown', () => { ...@@ -35,7 +35,6 @@ describe('SortDropdown', () => {
}); });
wrapper = mount(SortDropdown, { wrapper = mount(SortDropdown, {
localVue,
provide: { provide: {
sourceId: 1, sourceId: 1,
namespace: MEMBER_TYPES.user, namespace: MEMBER_TYPES.user,
......
import { GlModal, GlForm } from '@gitlab/ui'; import { GlModal, GlForm } from '@gitlab/ui';
import { within } from '@testing-library/dom'; import { within } from '@testing-library/dom';
import { mount, createLocalVue, createWrapper } from '@vue/test-utils'; import { mount, createWrapper } from '@vue/test-utils';
import { cloneDeep } from 'lodash'; import { cloneDeep } from 'lodash';
import { nextTick } from 'vue'; import Vue, { nextTick } from 'vue';
import Vuex from 'vuex'; import Vuex from 'vuex';
import LeaveModal from '~/members/components/modals/leave_modal.vue'; import LeaveModal from '~/members/components/modals/leave_modal.vue';
import { LEAVE_MODAL_ID, MEMBER_TYPES } from '~/members/constants'; import { LEAVE_MODAL_ID, MEMBER_TYPES } from '~/members/constants';
...@@ -12,8 +12,7 @@ import { member } from '../../mock_data'; ...@@ -12,8 +12,7 @@ import { member } from '../../mock_data';
jest.mock('~/lib/utils/csrf', () => ({ token: 'mock-csrf-token' })); jest.mock('~/lib/utils/csrf', () => ({ token: 'mock-csrf-token' }));
const localVue = createLocalVue(); Vue.use(Vuex);
localVue.use(Vuex);
describe('LeaveModal', () => { describe('LeaveModal', () => {
let wrapper; let wrapper;
...@@ -34,7 +33,6 @@ describe('LeaveModal', () => { ...@@ -34,7 +33,6 @@ describe('LeaveModal', () => {
const createComponent = (propsData = {}, state) => { const createComponent = (propsData = {}, state) => {
wrapper = mount(LeaveModal, { wrapper = mount(LeaveModal, {
localVue,
store: createStore(state), store: createStore(state),
provide: { provide: {
namespace: MEMBER_TYPES.user, namespace: MEMBER_TYPES.user,
......
import { GlModal, GlForm } from '@gitlab/ui'; import { GlModal, GlForm } from '@gitlab/ui';
import { within } from '@testing-library/dom'; import { within } from '@testing-library/dom';
import { mount, createLocalVue, createWrapper } from '@vue/test-utils'; import { mount, createWrapper } from '@vue/test-utils';
import { nextTick } from 'vue'; import Vue, { nextTick } from 'vue';
import Vuex from 'vuex'; import Vuex from 'vuex';
import RemoveGroupLinkModal from '~/members/components/modals/remove_group_link_modal.vue'; import RemoveGroupLinkModal from '~/members/components/modals/remove_group_link_modal.vue';
import { REMOVE_GROUP_LINK_MODAL_ID, MEMBER_TYPES } from '~/members/constants'; import { REMOVE_GROUP_LINK_MODAL_ID, MEMBER_TYPES } from '~/members/constants';
...@@ -9,8 +9,7 @@ import { group } from '../../mock_data'; ...@@ -9,8 +9,7 @@ import { group } from '../../mock_data';
jest.mock('~/lib/utils/csrf', () => ({ token: 'mock-csrf-token' })); jest.mock('~/lib/utils/csrf', () => ({ token: 'mock-csrf-token' }));
const localVue = createLocalVue(); Vue.use(Vuex);
localVue.use(Vuex);
describe('RemoveGroupLinkModal', () => { describe('RemoveGroupLinkModal', () => {
let wrapper; let wrapper;
...@@ -38,7 +37,6 @@ describe('RemoveGroupLinkModal', () => { ...@@ -38,7 +37,6 @@ describe('RemoveGroupLinkModal', () => {
const createComponent = (state) => { const createComponent = (state) => {
wrapper = mount(RemoveGroupLinkModal, { wrapper = mount(RemoveGroupLinkModal, {
localVue,
store: createStore(state), store: createStore(state),
provide: { provide: {
namespace: MEMBER_TYPES.group, namespace: MEMBER_TYPES.group,
......
import { GlDatepicker } from '@gitlab/ui'; import { GlDatepicker } from '@gitlab/ui';
import { mount, createLocalVue } from '@vue/test-utils'; import { mount } from '@vue/test-utils';
import { nextTick } from 'vue'; import Vue, { nextTick } from 'vue';
import Vuex from 'vuex'; import Vuex from 'vuex';
import { useFakeDate } from 'helpers/fake_date'; import { useFakeDate } from 'helpers/fake_date';
import waitForPromises from 'helpers/wait_for_promises'; import waitForPromises from 'helpers/wait_for_promises';
...@@ -8,8 +8,7 @@ import ExpirationDatepicker from '~/members/components/table/expiration_datepick ...@@ -8,8 +8,7 @@ import ExpirationDatepicker from '~/members/components/table/expiration_datepick
import { MEMBER_TYPES } from '~/members/constants'; import { MEMBER_TYPES } from '~/members/constants';
import { member } from '../../mock_data'; import { member } from '../../mock_data';
const localVue = createLocalVue(); Vue.use(Vuex);
localVue.use(Vuex);
describe('ExpirationDatepicker', () => { describe('ExpirationDatepicker', () => {
// March 15th, 2020 3:00 // March 15th, 2020 3:00
...@@ -49,7 +48,6 @@ describe('ExpirationDatepicker', () => { ...@@ -49,7 +48,6 @@ describe('ExpirationDatepicker', () => {
provide: { provide: {
namespace: MEMBER_TYPES.user, namespace: MEMBER_TYPES.user,
}, },
localVue,
store: createStore(), store: createStore(),
mocks: { mocks: {
$toast, $toast,
......
import { mount, createLocalVue } from '@vue/test-utils'; import { mount } from '@vue/test-utils';
import Vue from 'vue';
import Vuex from 'vuex'; import Vuex from 'vuex';
import MembersTableCell from '~/members/components/table/members_table_cell.vue'; import MembersTableCell from '~/members/components/table/members_table_cell.vue';
import { MEMBER_TYPES } from '~/members/constants'; import { MEMBER_TYPES } from '~/members/constants';
...@@ -36,9 +37,8 @@ describe('MembersTableCell', () => { ...@@ -36,9 +37,8 @@ describe('MembersTableCell', () => {
}, },
}; };
const localVue = createLocalVue(); Vue.use(Vuex);
localVue.use(Vuex); Vue.component('WrappedComponent', WrappedComponent);
localVue.component('WrappedComponent', WrappedComponent);
const createStore = (state = {}) => { const createStore = (state = {}) => {
return new Vuex.Store({ return new Vuex.Store({
...@@ -50,7 +50,6 @@ describe('MembersTableCell', () => { ...@@ -50,7 +50,6 @@ describe('MembersTableCell', () => {
const createComponent = (propsData, state) => { const createComponent = (propsData, state) => {
wrapper = mount(MembersTableCell, { wrapper = mount(MembersTableCell, {
localVue,
propsData, propsData,
store: createStore(state), store: createStore(state),
provide: { provide: {
......
import { GlBadge, GlPagination, GlTable } from '@gitlab/ui'; import { GlBadge, GlPagination, GlTable } from '@gitlab/ui';
import { createLocalVue } from '@vue/test-utils'; import Vue from 'vue';
import Vuex from 'vuex'; import Vuex from 'vuex';
import setWindowLocation from 'helpers/set_window_location_helper'; import setWindowLocation from 'helpers/set_window_location_helper';
import { mountExtended, extendedWrapper } from 'helpers/vue_test_utils_helper'; import { mountExtended, extendedWrapper } from 'helpers/vue_test_utils_helper';
...@@ -28,8 +28,7 @@ import { ...@@ -28,8 +28,7 @@ import {
pagination, pagination,
} from '../../mock_data'; } from '../../mock_data';
const localVue = createLocalVue(); Vue.use(Vuex);
localVue.use(Vuex);
describe('MembersTable', () => { describe('MembersTable', () => {
let wrapper; let wrapper;
...@@ -56,7 +55,6 @@ describe('MembersTable', () => { ...@@ -56,7 +55,6 @@ describe('MembersTable', () => {
const createComponent = (state, provide = {}) => { const createComponent = (state, provide = {}) => {
wrapper = mountExtended(MembersTable, { wrapper = mountExtended(MembersTable, {
localVue,
propsData: { propsData: {
tabQueryParamValue: TAB_QUERY_PARAM_VALUES.invite, tabQueryParamValue: TAB_QUERY_PARAM_VALUES.invite,
}, },
......
import { GlDropdown, GlDropdownItem } from '@gitlab/ui'; import { GlDropdown, GlDropdownItem } from '@gitlab/ui';
import { GlBreakpointInstance as bp } from '@gitlab/ui/dist/utils'; import { GlBreakpointInstance as bp } from '@gitlab/ui/dist/utils';
import { within } from '@testing-library/dom'; import { within } from '@testing-library/dom';
import { mount, createWrapper, createLocalVue } from '@vue/test-utils'; import { mount, createWrapper } from '@vue/test-utils';
import { nextTick } from 'vue'; import Vue, { nextTick } from 'vue';
import Vuex from 'vuex'; import Vuex from 'vuex';
import waitForPromises from 'helpers/wait_for_promises'; import waitForPromises from 'helpers/wait_for_promises';
import { BV_DROPDOWN_SHOW } from '~/lib/utils/constants'; import { BV_DROPDOWN_SHOW } from '~/lib/utils/constants';
...@@ -10,8 +10,7 @@ import RoleDropdown from '~/members/components/table/role_dropdown.vue'; ...@@ -10,8 +10,7 @@ import RoleDropdown from '~/members/components/table/role_dropdown.vue';
import { MEMBER_TYPES } from '~/members/constants'; import { MEMBER_TYPES } from '~/members/constants';
import { member } from '../../mock_data'; import { member } from '../../mock_data';
const localVue = createLocalVue(); Vue.use(Vuex);
localVue.use(Vuex);
describe('RoleDropdown', () => { describe('RoleDropdown', () => {
let wrapper; let wrapper;
...@@ -42,7 +41,6 @@ describe('RoleDropdown', () => { ...@@ -42,7 +41,6 @@ describe('RoleDropdown', () => {
permissions: {}, permissions: {},
...propsData, ...propsData,
}, },
localVue,
store: createStore(), store: createStore(),
mocks: { mocks: {
$toast, $toast,
......
import { GlSprintf } from '@gitlab/ui'; import { GlSprintf } from '@gitlab/ui';
import { shallowMount, createLocalVue } from '@vue/test-utils'; import { shallowMount } from '@vue/test-utils';
import Vue from 'vue';
import Vuex from 'vuex'; import Vuex from 'vuex';
import InlineConflictLines from '~/merge_conflicts/components/inline_conflict_lines.vue'; import InlineConflictLines from '~/merge_conflicts/components/inline_conflict_lines.vue';
import ParallelConflictLines from '~/merge_conflicts/components/parallel_conflict_lines.vue'; import ParallelConflictLines from '~/merge_conflicts/components/parallel_conflict_lines.vue';
...@@ -8,8 +9,7 @@ import { createStore } from '~/merge_conflicts/store'; ...@@ -8,8 +9,7 @@ import { createStore } from '~/merge_conflicts/store';
import { decorateFiles } from '~/merge_conflicts/utils'; import { decorateFiles } from '~/merge_conflicts/utils';
import { conflictsMock } from '../mock_data'; import { conflictsMock } from '../mock_data';
const localVue = createLocalVue(); Vue.use(Vuex);
localVue.use(Vuex);
describe('Merge Conflict Resolver App', () => { describe('Merge Conflict Resolver App', () => {
let wrapper; let wrapper;
......
import { GlButton, GlCard } from '@gitlab/ui'; import { GlButton, GlCard } from '@gitlab/ui';
import { createLocalVue, mount, shallowMount } from '@vue/test-utils'; import { mount, shallowMount } from '@vue/test-utils';
import Vue from 'vue';
import Vuex from 'vuex'; import Vuex from 'vuex';
import { TEST_HOST } from 'helpers/test_constants'; import { TEST_HOST } from 'helpers/test_constants';
import EmbedGroup from '~/monitoring/components/embeds/embed_group.vue'; import EmbedGroup from '~/monitoring/components/embeds/embed_group.vue';
...@@ -12,8 +13,7 @@ import { ...@@ -12,8 +13,7 @@ import {
multipleEmbedProps, multipleEmbedProps,
} from './mock_data'; } from './mock_data';
const localVue = createLocalVue(); Vue.use(Vuex);
localVue.use(Vuex);
describe('Embed Group', () => { describe('Embed Group', () => {
let wrapper; let wrapper;
...@@ -23,7 +23,6 @@ describe('Embed Group', () => { ...@@ -23,7 +23,6 @@ describe('Embed Group', () => {
function mountComponent({ urls = [TEST_HOST], shallow = true, stubs } = {}) { function mountComponent({ urls = [TEST_HOST], shallow = true, stubs } = {}) {
const mountMethod = shallow ? shallowMount : mount; const mountMethod = shallow ? shallowMount : mount;
wrapper = mountMethod(EmbedGroup, { wrapper = mountMethod(EmbedGroup, {
localVue,
store, store,
propsData: { propsData: {
urls, urls,
......
import { createLocalVue, shallowMount } from '@vue/test-utils'; import { shallowMount } from '@vue/test-utils';
import Vue from 'vue';
import Vuex from 'vuex'; import Vuex from 'vuex';
import { setHTMLFixture } from 'helpers/fixtures'; import { setHTMLFixture } from 'helpers/fixtures';
import { TEST_HOST } from 'helpers/test_constants'; import { TEST_HOST } from 'helpers/test_constants';
...@@ -6,8 +7,7 @@ import DashboardPanel from '~/monitoring/components/dashboard_panel.vue'; ...@@ -6,8 +7,7 @@ import DashboardPanel from '~/monitoring/components/dashboard_panel.vue';
import MetricEmbed from '~/monitoring/components/embeds/metric_embed.vue'; import MetricEmbed from '~/monitoring/components/embeds/metric_embed.vue';
import { groups, initialState, metricsData, metricsWithData } from './mock_data'; import { groups, initialState, metricsData, metricsWithData } from './mock_data';
const localVue = createLocalVue(); Vue.use(Vuex);
localVue.use(Vuex);
describe('MetricEmbed', () => { describe('MetricEmbed', () => {
let wrapper; let wrapper;
...@@ -17,7 +17,6 @@ describe('MetricEmbed', () => { ...@@ -17,7 +17,6 @@ describe('MetricEmbed', () => {
function mountComponent() { function mountComponent() {
wrapper = shallowMount(MetricEmbed, { wrapper = shallowMount(MetricEmbed, {
localVue,
store, store,
propsData: { propsData: {
dashboardUrl: TEST_HOST, dashboardUrl: TEST_HOST,
......
import { mount, createLocalVue } from '@vue/test-utils'; import { mount } from '@vue/test-utils';
import Vue from 'vue';
import VueRouter from 'vue-router'; import VueRouter from 'vue-router';
import Dashboard from '~/monitoring/components/dashboard.vue'; import Dashboard from '~/monitoring/components/dashboard.vue';
import DashboardPage from '~/monitoring/pages/dashboard_page.vue'; import DashboardPage from '~/monitoring/pages/dashboard_page.vue';
...@@ -25,8 +26,7 @@ describe('Monitoring router', () => { ...@@ -25,8 +26,7 @@ describe('Monitoring router', () => {
let store; let store;
const createWrapper = (basePath, routeArg) => { const createWrapper = (basePath, routeArg) => {
const localVue = createLocalVue(); Vue.use(VueRouter);
localVue.use(VueRouter);
router = createRouter(basePath); router = createRouter(basePath);
if (routeArg !== undefined) { if (routeArg !== undefined) {
...@@ -34,7 +34,6 @@ describe('Monitoring router', () => { ...@@ -34,7 +34,6 @@ describe('Monitoring router', () => {
} }
return mount(MockApp, { return mount(MockApp, {
localVue,
store, store,
router, router,
}); });
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment