summaryrefslogtreecommitdiff
path: root/spec/frontend/jobs/bridge/mock_data.js
diff options
context:
space:
mode:
Diffstat (limited to 'spec/frontend/jobs/bridge/mock_data.js')
-rw-r--r--spec/frontend/jobs/bridge/mock_data.js101
1 files changed, 100 insertions, 1 deletions
diff --git a/spec/frontend/jobs/bridge/mock_data.js b/spec/frontend/jobs/bridge/mock_data.js
index 146d1a062ac..4084bb54163 100644
--- a/spec/frontend/jobs/bridge/mock_data.js
+++ b/spec/frontend/jobs/bridge/mock_data.js
@@ -1,3 +1,102 @@
export const MOCK_EMPTY_ILLUSTRATION_PATH = '/path/to/svg';
export const MOCK_PATH_TO_DOWNSTREAM = '/path/to/downstream/pipeline';
-export const BUILD_NAME = 'Child Pipeline Trigger';
+export const MOCK_BUILD_ID = '1331';
+export const MOCK_PIPELINE_IID = '174';
+export const MOCK_PROJECT_FULL_PATH = '/root/project/';
+export const MOCK_SHA = '38f3d89147765427a7ce58be28cd76d14efa682a';
+
+export const mockCommit = {
+ id: `gid://gitlab/CommitPresenter/${MOCK_SHA}`,
+ shortId: '38f3d891',
+ title: 'Update .gitlab-ci.yml file',
+ webPath: `/root/project/-/commit/${MOCK_SHA}`,
+ __typename: 'Commit',
+};
+
+export const mockJob = {
+ createdAt: '2021-12-10T09:05:45Z',
+ id: 'gid://gitlab/Ci::Build/1331',
+ name: 'triggerJobName',
+ scheduledAt: null,
+ startedAt: '2021-12-10T09:13:43Z',
+ status: 'SUCCESS',
+ triggered: null,
+ detailedStatus: {
+ id: '1',
+ detailsPath: '/root/project/-/jobs/1331',
+ icon: 'status_success',
+ group: 'success',
+ text: 'passed',
+ tooltip: 'passed',
+ __typename: 'DetailedStatus',
+ },
+ downstreamPipeline: {
+ id: '1',
+ path: '/root/project/-/pipelines/175',
+ },
+ stage: {
+ id: '1',
+ name: 'build',
+ __typename: 'CiStage',
+ },
+ __typename: 'CiJob',
+};
+
+export const mockUser = {
+ id: 'gid://gitlab/User/1',
+ avatarUrl: 'https://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80&d=identicon',
+ name: 'Administrator',
+ username: 'root',
+ webPath: '/root',
+ webUrl: 'http://gdk.test:3000/root',
+ status: {
+ message: 'making great things',
+ __typename: 'UserStatus',
+ },
+ __typename: 'UserCore',
+};
+
+export const mockStage = {
+ id: '1',
+ name: 'build',
+ jobs: {
+ nodes: [mockJob],
+ __typename: 'CiJobConnection',
+ },
+ __typename: 'CiStage',
+};
+
+export const mockPipelineQueryResponse = {
+ data: {
+ project: {
+ id: '1',
+ pipeline: {
+ commit: mockCommit,
+ id: 'gid://gitlab/Ci::Pipeline/174',
+ iid: '88',
+ path: '/root/project/-/pipelines/174',
+ sha: MOCK_SHA,
+ ref: 'main',
+ refPath: 'path/to/ref',
+ user: mockUser,
+ detailedStatus: {
+ id: '1',
+ icon: 'status_failed',
+ group: 'failed',
+ __typename: 'DetailedStatus',
+ },
+ stages: {
+ edges: [
+ {
+ node: mockStage,
+ __typename: 'CiStageEdge',
+ },
+ ],
+ __typename: 'CiStageConnection',
+ },
+ __typename: 'Pipeline',
+ },
+ __typename: 'Project',
+ },
+ },
+};