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:
authorGitLab Bot <gitlab-bot@gitlab.com>2022-01-14 12:14:36 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2022-01-14 12:14:36 +0300
commit7bd8f9822b05eb2e8c8279678e38e7513c3612f6 (patch)
treeab85f35234e66b99a1d3400ffb4ee529a0011d6f /spec/frontend/boards/stores/actions_spec.js
parentd11616c828fa76b0fea100872b59d904560e6570 (diff)
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec/frontend/boards/stores/actions_spec.js')
-rw-r--r--spec/frontend/boards/stores/actions_spec.js32
1 files changed, 32 insertions, 0 deletions
diff --git a/spec/frontend/boards/stores/actions_spec.js b/spec/frontend/boards/stores/actions_spec.js
index 51340a3ea4f..7c842d71688 100644
--- a/spec/frontend/boards/stores/actions_spec.js
+++ b/spec/frontend/boards/stores/actions_spec.js
@@ -29,6 +29,8 @@ import * as types from '~/boards/stores/mutation_types';
import mutations from '~/boards/stores/mutations';
import { getIdFromGraphQLId } from '~/graphql_shared/utils';
+import projectBoardMilestones from '~/boards/graphql/project_board_milestones.query.graphql';
+import groupBoardMilestones from '~/boards/graphql/group_board_milestones.query.graphql';
import {
mockLists,
mockListsById,
@@ -308,6 +310,36 @@ describe('fetchMilestones', () => {
expect(() => actions.fetchMilestones(store)).toThrow(new Error('Unknown board type'));
});
+ it.each([
+ [
+ 'project',
+ {
+ query: projectBoardMilestones,
+ variables: { fullPath: 'gitlab-org/gitlab', state: 'active' },
+ },
+ ],
+ [
+ 'group',
+ {
+ query: groupBoardMilestones,
+ variables: { fullPath: 'gitlab-org/gitlab', state: 'active' },
+ },
+ ],
+ ])(
+ 'when boardType is %s it calls fetchMilestones with the correct query and variables',
+ (boardType, variables) => {
+ jest.spyOn(gqlClient, 'query').mockResolvedValue(queryResponse);
+
+ const store = createStore();
+
+ store.state.boardType = boardType;
+
+ actions.fetchMilestones(store);
+
+ expect(gqlClient.query).toHaveBeenCalledWith(variables);
+ },
+ );
+
it('sets milestonesLoading to true', async () => {
jest.spyOn(gqlClient, 'query').mockResolvedValue(queryResponse);