diff options
Diffstat (limited to 'spec/frontend/vue_shared/components/filtered_search_bar/mock_data.js')
-rw-r--r-- | spec/frontend/vue_shared/components/filtered_search_bar/mock_data.js | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/spec/frontend/vue_shared/components/filtered_search_bar/mock_data.js b/spec/frontend/vue_shared/components/filtered_search_bar/mock_data.js index e0a3208cac9..64fbe70696d 100644 --- a/spec/frontend/vue_shared/components/filtered_search_bar/mock_data.js +++ b/spec/frontend/vue_shared/components/filtered_search_bar/mock_data.js @@ -1,3 +1,4 @@ +import { GlFilteredSearchToken } from '@gitlab/ui'; import { mockLabels } from 'jest/vue_shared/components/sidebar/labels_select_vue/mock_data'; import Api from '~/api'; import AuthorToken from '~/vue_shared/components/filtered_search_bar/tokens/author_token.vue'; @@ -102,6 +103,21 @@ export const mockMilestoneToken = { fetchMilestones: () => Promise.resolve({ data: mockMilestones }), }; +export const mockMembershipToken = { + type: 'with_inherited_permissions', + icon: 'group', + title: 'Membership', + token: GlFilteredSearchToken, + unique: true, + operators: [{ value: '=', description: 'is' }], + options: [{ value: 'exclude', title: 'Direct' }, { value: 'only', title: 'Inherited' }], +}; + +export const mockMembershipTokenOptionsWithoutTitles = { + ...mockMembershipToken, + options: [{ value: 'exclude' }, { value: 'only' }], +}; + export const mockAvailableTokens = [mockAuthorToken, mockLabelToken, mockMilestoneToken]; export const tokenValueAuthor = { @@ -128,6 +144,14 @@ export const tokenValueMilestone = { }, }; +export const tokenValueMembership = { + type: 'with_inherited_permissions', + value: { + operator: '=', + data: 'exclude', + }, +}; + export const tokenValuePlain = { type: 'filtered-search-term', value: { data: 'foo' }, |