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/boards/mock_data.js')
-rw-r--r--spec/frontend/boards/mock_data.js130
1 files changed, 128 insertions, 2 deletions
diff --git a/spec/frontend/boards/mock_data.js b/spec/frontend/boards/mock_data.js
index 500240d00fc..1c5b7cf8248 100644
--- a/spec/frontend/boards/mock_data.js
+++ b/spec/frontend/boards/mock_data.js
@@ -3,6 +3,7 @@
import { keyBy } from 'lodash';
import Vue from 'vue';
import '~/boards/models/list';
+import { ListType } from '~/boards/constants';
import boardsStore from '~/boards/stores/boards_store';
export const boardObj = {
@@ -125,7 +126,7 @@ export const labels = [
export const rawIssue = {
title: 'Issue 1',
id: 'gid://gitlab/Issue/436',
- iid: 27,
+ iid: '27',
dueDate: null,
timeEstimate: 0,
weight: null,
@@ -152,7 +153,7 @@ export const rawIssue = {
export const mockIssue = {
id: 'gid://gitlab/Issue/436',
- iid: 27,
+ iid: '27',
title: 'Issue 1',
dueDate: null,
timeEstimate: 0,
@@ -398,3 +399,128 @@ export const mockActiveGroupProjects = [
{ ...mockGroupProject1, archived: false },
{ ...mockGroupProject2, archived: false },
];
+
+export const mockIssueGroupPath = 'gitlab-org';
+export const mockIssueProjectPath = `${mockIssueGroupPath}/gitlab-test`;
+
+export const mockBlockingIssue1 = {
+ id: 'gid://gitlab/Issue/525',
+ iid: '6',
+ title: 'blocking issue title 1',
+ reference: 'gitlab-org/my-project-1#6',
+ webUrl: 'http://gdk.test:3000/gitlab-org/my-project-1/-/issues/6',
+ __typename: 'Issue',
+};
+
+export const mockBlockingIssue2 = {
+ id: 'gid://gitlab/Issue/524',
+ iid: '5',
+ title:
+ 'blocking issue title 2 + blocking issue title 2 + blocking issue title 2 + blocking issue title 2',
+ reference: 'gitlab-org/my-project-1#5',
+ webUrl: 'http://gdk.test:3000/gitlab-org/my-project-1/-/issues/5',
+ __typename: 'Issue',
+};
+
+export const mockBlockingIssue3 = {
+ id: 'gid://gitlab/Issue/523',
+ iid: '4',
+ title: 'blocking issue title 3',
+ reference: 'gitlab-org/my-project-1#4',
+ webUrl: 'http://gdk.test:3000/gitlab-org/my-project-1/-/issues/4',
+ __typename: 'Issue',
+};
+
+export const mockBlockingIssue4 = {
+ id: 'gid://gitlab/Issue/522',
+ iid: '3',
+ title: 'blocking issue title 4',
+ reference: 'gitlab-org/my-project-1#3',
+ webUrl: 'http://gdk.test:3000/gitlab-org/my-project-1/-/issues/3',
+ __typename: 'Issue',
+};
+
+export const mockBlockingIssuablesResponse1 = {
+ data: {
+ issuable: {
+ __typename: 'Issue',
+ id: 'gid://gitlab/Issue/527',
+ blockingIssuables: {
+ __typename: 'IssueConnection',
+ nodes: [mockBlockingIssue1],
+ },
+ },
+ },
+};
+
+export const mockBlockingIssuablesResponse2 = {
+ data: {
+ issuable: {
+ __typename: 'Issue',
+ id: 'gid://gitlab/Issue/527',
+ blockingIssuables: {
+ __typename: 'IssueConnection',
+ nodes: [mockBlockingIssue2],
+ },
+ },
+ },
+};
+
+export const mockBlockingIssuablesResponse3 = {
+ data: {
+ issuable: {
+ __typename: 'Issue',
+ id: 'gid://gitlab/Issue/527',
+ blockingIssuables: {
+ __typename: 'IssueConnection',
+ nodes: [mockBlockingIssue1, mockBlockingIssue2, mockBlockingIssue3, mockBlockingIssue4],
+ },
+ },
+ },
+};
+
+export const mockBlockedIssue1 = {
+ id: '527',
+ blockedByCount: 1,
+};
+
+export const mockBlockedIssue2 = {
+ id: '527',
+ blockedByCount: 4,
+ webUrl: 'http://gdk.test:3000/gitlab-org/my-project-1/-/issues/0',
+};
+
+export const mockMoveIssueParams = {
+ itemId: 1,
+ fromListId: 'gid://gitlab/List/1',
+ toListId: 'gid://gitlab/List/2',
+ moveBeforeId: undefined,
+ moveAfterId: undefined,
+};
+
+export const mockMoveState = {
+ boardLists: {
+ 'gid://gitlab/List/1': {
+ listType: ListType.backlog,
+ },
+ 'gid://gitlab/List/2': {
+ listType: ListType.closed,
+ },
+ },
+ boardItems: {
+ [mockMoveIssueParams.itemId]: { foo: 'bar' },
+ },
+ boardItemsByListId: {
+ [mockMoveIssueParams.fromListId]: [mockMoveIssueParams.itemId],
+ [mockMoveIssueParams.toListId]: [],
+ },
+};
+
+export const mockMoveData = {
+ reordering: false,
+ shouldClone: false,
+ itemNotInToList: true,
+ originalIndex: 0,
+ originalIssue: { foo: 'bar' },
+ ...mockMoveIssueParams,
+};