summaryrefslogtreecommitdiff
path: root/spec/frontend/frequent_items/components/frequent_items_search_input_spec.js
diff options
context:
space:
mode:
Diffstat (limited to 'spec/frontend/frequent_items/components/frequent_items_search_input_spec.js')
-rw-r--r--spec/frontend/frequent_items/components/frequent_items_search_input_spec.js16
1 files changed, 12 insertions, 4 deletions
diff --git a/spec/frontend/frequent_items/components/frequent_items_search_input_spec.js b/spec/frontend/frequent_items/components/frequent_items_search_input_spec.js
index 0280fdb0ca2..c9b7e0f3d13 100644
--- a/spec/frontend/frequent_items/components/frequent_items_search_input_spec.js
+++ b/spec/frontend/frequent_items/components/frequent_items_search_input_spec.js
@@ -1,9 +1,13 @@
import { GlSearchBoxByType } from '@gitlab/ui';
-import { shallowMount } from '@vue/test-utils';
+import { shallowMount, createLocalVue } from '@vue/test-utils';
+import Vuex from 'vuex';
import { mockTracking, unmockTracking } from 'helpers/tracking_helper';
import searchComponent from '~/frequent_items/components/frequent_items_search_input.vue';
import { createStore } from '~/frequent_items/store';
+const localVue = createLocalVue();
+localVue.use(Vuex);
+
describe('FrequentItemsSearchInputComponent', () => {
let wrapper;
let trackingSpy;
@@ -14,12 +18,16 @@ describe('FrequentItemsSearchInputComponent', () => {
shallowMount(searchComponent, {
store,
propsData: { namespace },
+ localVue,
+ provide: {
+ vuexModule: 'frequentProjects',
+ },
});
const findSearchBoxByType = () => wrapper.find(GlSearchBoxByType);
beforeEach(() => {
- store = createStore({ dropdownType: 'project' });
+ store = createStore();
jest.spyOn(store, 'dispatch').mockImplementation(() => {});
trackingSpy = mockTracking('_category_', document, jest.spyOn);
@@ -57,9 +65,9 @@ describe('FrequentItemsSearchInputComponent', () => {
await wrapper.vm.$nextTick();
expect(trackingSpy).toHaveBeenCalledWith(undefined, 'type_search_query', {
- label: 'project_dropdown_frequent_items_search_input',
+ label: 'projects_dropdown_frequent_items_search_input',
});
- expect(store.dispatch).toHaveBeenCalledWith('setSearchQuery', value);
+ expect(store.dispatch).toHaveBeenCalledWith('frequentProjects/setSearchQuery', value);
});
});
});