Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'spec/frontend/feature_flags/components/strategy_spec.js')
-rw-r--r--spec/frontend/feature_flags/components/strategy_spec.js17
1 files changed, 14 insertions, 3 deletions
diff --git a/spec/frontend/feature_flags/components/strategy_spec.js b/spec/frontend/feature_flags/components/strategy_spec.js
index 7d6700ba184..67cf70c37e2 100644
--- a/spec/frontend/feature_flags/components/strategy_spec.js
+++ b/spec/frontend/feature_flags/components/strategy_spec.js
@@ -1,6 +1,9 @@
-import { mount } from '@vue/test-utils';
+import { mount, createLocalVue } from '@vue/test-utils';
+import Vuex from 'vuex';
import { last } from 'lodash';
import { GlAlert, GlFormSelect, GlLink, GlToken, GlButton } from '@gitlab/ui';
+import Api from '~/api';
+import createStore from '~/feature_flags/store/new';
import {
PERCENT_ROLLOUT_GROUP_ID,
ROLLOUT_STRATEGY_ALL_USERS,
@@ -15,12 +18,17 @@ import StrategyParameters from '~/feature_flags/components/strategy_parameters.v
import { userList } from '../mock_data';
+jest.mock('~/api');
+
const provide = {
strategyTypeDocsPagePath: 'link-to-strategy-docs',
environmentsScopeDocsPath: 'link-scope-docs',
environmentsEndpoint: '',
};
+const localVue = createLocalVue();
+localVue.use(Vuex);
+
describe('Feature flags strategy', () => {
let wrapper;
@@ -32,7 +40,6 @@ describe('Feature flags strategy', () => {
propsData: {
strategy: {},
index: 0,
- userLists: [userList],
},
provide,
},
@@ -41,9 +48,13 @@ describe('Feature flags strategy', () => {
wrapper.destroy();
wrapper = null;
}
- wrapper = mount(Strategy, opts);
+ wrapper = mount(Strategy, { localVue, store: createStore({ projectId: '1' }), ...opts });
};
+ beforeEach(() => {
+ Api.searchFeatureFlagUserLists.mockResolvedValue({ data: [userList] });
+ });
+
afterEach(() => {
if (wrapper) {
wrapper.destroy();