diff options
Diffstat (limited to 'spec/frontend/ci_variable_list/components/ci_group_variables_spec.js')
-rw-r--r-- | spec/frontend/ci_variable_list/components/ci_group_variables_spec.js | 73 |
1 files changed, 0 insertions, 73 deletions
diff --git a/spec/frontend/ci_variable_list/components/ci_group_variables_spec.js b/spec/frontend/ci_variable_list/components/ci_group_variables_spec.js deleted file mode 100644 index ef624d8e4b4..00000000000 --- a/spec/frontend/ci_variable_list/components/ci_group_variables_spec.js +++ /dev/null @@ -1,73 +0,0 @@ -import { shallowMount } from '@vue/test-utils'; -import { convertToGraphQLId } from '~/graphql_shared/utils'; - -import ciGroupVariables from '~/ci_variable_list/components/ci_group_variables.vue'; -import ciVariableShared from '~/ci_variable_list/components/ci_variable_shared.vue'; - -import { GRAPHQL_GROUP_TYPE } from '~/ci_variable_list/constants'; - -const mockProvide = { - glFeatures: { - groupScopedCiVariables: false, - }, - groupPath: '/group', - groupId: 12, -}; - -describe('Ci Group Variable wrapper', () => { - let wrapper; - - const findCiShared = () => wrapper.findComponent(ciVariableShared); - - const createComponent = ({ provide = {} } = {}) => { - wrapper = shallowMount(ciGroupVariables, { - provide: { ...mockProvide, ...provide }, - }); - }; - - afterEach(() => { - wrapper.destroy(); - }); - - describe('Props', () => { - beforeEach(() => { - createComponent(); - }); - - it('are passed down the correctly to ci_variable_shared', () => { - expect(findCiShared().props()).toEqual({ - id: convertToGraphQLId(GRAPHQL_GROUP_TYPE, mockProvide.groupId), - areScopedVariablesAvailable: false, - componentName: 'GroupVariables', - entity: 'group', - fullPath: mockProvide.groupPath, - hideEnvironmentScope: false, - mutationData: wrapper.vm.$options.mutationData, - queryData: wrapper.vm.$options.queryData, - refetchAfterMutation: false, - }); - }); - }); - - describe('feature flag', () => { - describe('When enabled', () => { - beforeEach(() => { - createComponent({ provide: { glFeatures: { groupScopedCiVariables: true } } }); - }); - - it('Passes down `true` to variable shared component', () => { - expect(findCiShared().props('areScopedVariablesAvailable')).toBe(true); - }); - }); - - describe('When disabled', () => { - beforeEach(() => { - createComponent({ provide: { glFeatures: { groupScopedCiVariables: false } } }); - }); - - it('Passes down `false` to variable shared component', () => { - expect(findCiShared().props('areScopedVariablesAvailable')).toBe(false); - }); - }); - }); -}); |