diff options
Diffstat (limited to 'spec/frontend/issues/list/mock_data.js')
-rw-r--r-- | spec/frontend/issues/list/mock_data.js | 117 |
1 files changed, 70 insertions, 47 deletions
diff --git a/spec/frontend/issues/list/mock_data.js b/spec/frontend/issues/list/mock_data.js index 42e9d348b16..62fcbf7aad0 100644 --- a/spec/frontend/issues/list/mock_data.js +++ b/spec/frontend/issues/list/mock_data.js @@ -1,6 +1,21 @@ import { + FILTERED_SEARCH_TERM, OPERATOR_IS, OPERATOR_IS_NOT, + OPERATOR_OR, + TOKEN_TYPE_ASSIGNEE, + TOKEN_TYPE_AUTHOR, + TOKEN_TYPE_CONFIDENTIAL, + TOKEN_TYPE_CONTACT, + TOKEN_TYPE_EPIC, + TOKEN_TYPE_ITERATION, + TOKEN_TYPE_LABEL, + TOKEN_TYPE_MILESTONE, + TOKEN_TYPE_MY_REACTION, + TOKEN_TYPE_ORGANIZATION, + TOKEN_TYPE_RELEASE, + TOKEN_TYPE_TYPE, + TOKEN_TYPE_WEIGHT, } from '~/vue_shared/components/filtered_search_bar/constants'; export const getIssuesQueryResponse = { @@ -122,6 +137,8 @@ export const locationSearch = [ 'assignee_username[]=5', 'not[assignee_username][]=patty', 'not[assignee_username][]=selma', + 'or[assignee_username][]=carl', + 'or[assignee_username][]=lenny', 'milestone_title=season+3', 'milestone_title=season+4', 'not[milestone_title]=season+20', @@ -166,56 +183,58 @@ export const locationSearchWithSpecialValues = [ ].join('&'); export const filteredTokens = [ - { type: 'author_username', value: { data: 'homer', operator: OPERATOR_IS } }, - { type: 'author_username', value: { data: 'marge', operator: OPERATOR_IS_NOT } }, - { type: 'assignee_username', value: { data: 'bart', operator: OPERATOR_IS } }, - { type: 'assignee_username', value: { data: 'lisa', operator: OPERATOR_IS } }, - { type: 'assignee_username', value: { data: '5', operator: OPERATOR_IS } }, - { type: 'assignee_username', value: { data: 'patty', operator: OPERATOR_IS_NOT } }, - { type: 'assignee_username', value: { data: 'selma', operator: OPERATOR_IS_NOT } }, - { type: 'milestone', value: { data: 'season 3', operator: OPERATOR_IS } }, - { type: 'milestone', value: { data: 'season 4', operator: OPERATOR_IS } }, - { type: 'milestone', value: { data: 'season 20', operator: OPERATOR_IS_NOT } }, - { type: 'milestone', value: { data: 'season 30', operator: OPERATOR_IS_NOT } }, - { type: 'labels', value: { data: 'cartoon', operator: OPERATOR_IS } }, - { type: 'labels', value: { data: 'tv', operator: OPERATOR_IS } }, - { type: 'labels', value: { data: 'live action', operator: OPERATOR_IS_NOT } }, - { type: 'labels', value: { data: 'drama', operator: OPERATOR_IS_NOT } }, - { type: 'release', value: { data: 'v3', operator: OPERATOR_IS } }, - { type: 'release', value: { data: 'v4', operator: OPERATOR_IS } }, - { type: 'release', value: { data: 'v20', operator: OPERATOR_IS_NOT } }, - { type: 'release', value: { data: 'v30', operator: OPERATOR_IS_NOT } }, - { type: 'type', value: { data: 'issue', operator: OPERATOR_IS } }, - { type: 'type', value: { data: 'feature', operator: OPERATOR_IS } }, - { type: 'type', value: { data: 'bug', operator: OPERATOR_IS_NOT } }, - { type: 'type', value: { data: 'incident', operator: OPERATOR_IS_NOT } }, - { type: 'my_reaction_emoji', value: { data: 'thumbsup', operator: OPERATOR_IS } }, - { type: 'my_reaction_emoji', value: { data: 'thumbsdown', operator: OPERATOR_IS_NOT } }, - { type: 'confidential', value: { data: 'yes', operator: OPERATOR_IS } }, - { type: 'iteration', value: { data: '4', operator: OPERATOR_IS } }, - { type: 'iteration', value: { data: '12', operator: OPERATOR_IS } }, - { type: 'iteration', value: { data: '20', operator: OPERATOR_IS_NOT } }, - { type: 'iteration', value: { data: '42', operator: OPERATOR_IS_NOT } }, - { type: 'epic_id', value: { data: '12', operator: OPERATOR_IS } }, - { type: 'epic_id', value: { data: '34', operator: OPERATOR_IS_NOT } }, - { type: 'weight', value: { data: '1', operator: OPERATOR_IS } }, - { type: 'weight', value: { data: '3', operator: OPERATOR_IS_NOT } }, - { type: 'crm_contact', value: { data: '123', operator: OPERATOR_IS } }, - { type: 'crm_organization', value: { data: '456', operator: OPERATOR_IS } }, - { type: 'filtered-search-term', value: { data: 'find' } }, - { type: 'filtered-search-term', value: { data: 'issues' } }, + { type: TOKEN_TYPE_AUTHOR, value: { data: 'homer', operator: OPERATOR_IS } }, + { type: TOKEN_TYPE_AUTHOR, value: { data: 'marge', operator: OPERATOR_IS_NOT } }, + { type: TOKEN_TYPE_ASSIGNEE, value: { data: 'bart', operator: OPERATOR_IS } }, + { type: TOKEN_TYPE_ASSIGNEE, value: { data: 'lisa', operator: OPERATOR_IS } }, + { type: TOKEN_TYPE_ASSIGNEE, value: { data: '5', operator: OPERATOR_IS } }, + { type: TOKEN_TYPE_ASSIGNEE, value: { data: 'patty', operator: OPERATOR_IS_NOT } }, + { type: TOKEN_TYPE_ASSIGNEE, value: { data: 'selma', operator: OPERATOR_IS_NOT } }, + { type: TOKEN_TYPE_ASSIGNEE, value: { data: 'carl', operator: OPERATOR_OR } }, + { type: TOKEN_TYPE_ASSIGNEE, value: { data: 'lenny', operator: OPERATOR_OR } }, + { type: TOKEN_TYPE_MILESTONE, value: { data: 'season 3', operator: OPERATOR_IS } }, + { type: TOKEN_TYPE_MILESTONE, value: { data: 'season 4', operator: OPERATOR_IS } }, + { type: TOKEN_TYPE_MILESTONE, value: { data: 'season 20', operator: OPERATOR_IS_NOT } }, + { type: TOKEN_TYPE_MILESTONE, value: { data: 'season 30', operator: OPERATOR_IS_NOT } }, + { type: TOKEN_TYPE_LABEL, value: { data: 'cartoon', operator: OPERATOR_IS } }, + { type: TOKEN_TYPE_LABEL, value: { data: 'tv', operator: OPERATOR_IS } }, + { type: TOKEN_TYPE_LABEL, value: { data: 'live action', operator: OPERATOR_IS_NOT } }, + { type: TOKEN_TYPE_LABEL, value: { data: 'drama', operator: OPERATOR_IS_NOT } }, + { type: TOKEN_TYPE_RELEASE, value: { data: 'v3', operator: OPERATOR_IS } }, + { type: TOKEN_TYPE_RELEASE, value: { data: 'v4', operator: OPERATOR_IS } }, + { type: TOKEN_TYPE_RELEASE, value: { data: 'v20', operator: OPERATOR_IS_NOT } }, + { type: TOKEN_TYPE_RELEASE, value: { data: 'v30', operator: OPERATOR_IS_NOT } }, + { type: TOKEN_TYPE_TYPE, value: { data: 'issue', operator: OPERATOR_IS } }, + { type: TOKEN_TYPE_TYPE, value: { data: 'feature', operator: OPERATOR_IS } }, + { type: TOKEN_TYPE_TYPE, value: { data: 'bug', operator: OPERATOR_IS_NOT } }, + { type: TOKEN_TYPE_TYPE, value: { data: 'incident', operator: OPERATOR_IS_NOT } }, + { type: TOKEN_TYPE_MY_REACTION, value: { data: 'thumbsup', operator: OPERATOR_IS } }, + { type: TOKEN_TYPE_MY_REACTION, value: { data: 'thumbsdown', operator: OPERATOR_IS_NOT } }, + { type: TOKEN_TYPE_CONFIDENTIAL, value: { data: 'yes', operator: OPERATOR_IS } }, + { type: TOKEN_TYPE_ITERATION, value: { data: '4', operator: OPERATOR_IS } }, + { type: TOKEN_TYPE_ITERATION, value: { data: '12', operator: OPERATOR_IS } }, + { type: TOKEN_TYPE_ITERATION, value: { data: '20', operator: OPERATOR_IS_NOT } }, + { type: TOKEN_TYPE_ITERATION, value: { data: '42', operator: OPERATOR_IS_NOT } }, + { type: TOKEN_TYPE_EPIC, value: { data: '12', operator: OPERATOR_IS } }, + { type: TOKEN_TYPE_EPIC, value: { data: '34', operator: OPERATOR_IS_NOT } }, + { type: TOKEN_TYPE_WEIGHT, value: { data: '1', operator: OPERATOR_IS } }, + { type: TOKEN_TYPE_WEIGHT, value: { data: '3', operator: OPERATOR_IS_NOT } }, + { type: TOKEN_TYPE_CONTACT, value: { data: '123', operator: OPERATOR_IS } }, + { type: TOKEN_TYPE_ORGANIZATION, value: { data: '456', operator: OPERATOR_IS } }, + { type: FILTERED_SEARCH_TERM, value: { data: 'find' } }, + { type: FILTERED_SEARCH_TERM, value: { data: 'issues' } }, ]; export const filteredTokensWithSpecialValues = [ - { type: 'assignee_username', value: { data: '123', operator: OPERATOR_IS } }, - { type: 'assignee_username', value: { data: 'bart', operator: OPERATOR_IS } }, - { type: 'my_reaction_emoji', value: { data: 'None', operator: OPERATOR_IS } }, - { type: 'iteration', value: { data: 'Current', operator: OPERATOR_IS } }, - { type: 'labels', value: { data: 'None', operator: OPERATOR_IS } }, - { type: 'release', value: { data: 'None', operator: OPERATOR_IS } }, - { type: 'milestone', value: { data: 'Upcoming', operator: OPERATOR_IS } }, - { type: 'epic_id', value: { data: 'None', operator: OPERATOR_IS } }, - { type: 'weight', value: { data: 'None', operator: OPERATOR_IS } }, + { type: TOKEN_TYPE_ASSIGNEE, value: { data: '123', operator: OPERATOR_IS } }, + { type: TOKEN_TYPE_ASSIGNEE, value: { data: 'bart', operator: OPERATOR_IS } }, + { type: TOKEN_TYPE_MY_REACTION, value: { data: 'None', operator: OPERATOR_IS } }, + { type: TOKEN_TYPE_ITERATION, value: { data: 'Current', operator: OPERATOR_IS } }, + { type: TOKEN_TYPE_LABEL, value: { data: 'None', operator: OPERATOR_IS } }, + { type: TOKEN_TYPE_RELEASE, value: { data: 'None', operator: OPERATOR_IS } }, + { type: TOKEN_TYPE_MILESTONE, value: { data: 'Upcoming', operator: OPERATOR_IS } }, + { type: TOKEN_TYPE_EPIC, value: { data: 'None', operator: OPERATOR_IS } }, + { type: TOKEN_TYPE_WEIGHT, value: { data: 'None', operator: OPERATOR_IS } }, ]; export const apiParams = { @@ -244,6 +263,9 @@ export const apiParams = { epicId: '34', weight: '3', }, + or: { + assigneeUsernames: ['carl', 'lenny'], + }, }; export const apiParamsWithSpecialValues = { @@ -263,6 +285,7 @@ export const urlParams = { 'not[author_username]': 'marge', 'assignee_username[]': ['bart', 'lisa', '5'], 'not[assignee_username][]': ['patty', 'selma'], + 'or[assignee_username][]': ['carl', 'lenny'], milestone_title: ['season 3', 'season 4'], 'not[milestone_title]': ['season 20', 'season 30'], 'label_name[]': ['cartoon', 'tv'], |