diff options
Diffstat (limited to 'spec/frontend/pipelines/pipeline_graph/mock_data.js')
-rw-r--r-- | spec/frontend/pipelines/pipeline_graph/mock_data.js | 135 |
1 files changed, 124 insertions, 11 deletions
diff --git a/spec/frontend/pipelines/pipeline_graph/mock_data.js b/spec/frontend/pipelines/pipeline_graph/mock_data.js index 7d1a7a79c7f..339aac9f349 100644 --- a/spec/frontend/pipelines/pipeline_graph/mock_data.js +++ b/spec/frontend/pipelines/pipeline_graph/mock_data.js @@ -1,5 +1,3 @@ -import { createUniqueLinkId } from '~/pipelines/components/graph_shared/drawing_utils'; - export const yamlString = `stages: - empty - build @@ -41,10 +39,28 @@ deploy_a: script: echo hello `; -const jobId1 = createUniqueLinkId('build', 'build_1'); -const jobId2 = createUniqueLinkId('test', 'test_1'); -const jobId3 = createUniqueLinkId('test', 'test_2'); -const jobId4 = createUniqueLinkId('deploy', 'deploy_1'); +export const pipelineDataWithNoNeeds = { + stages: [ + { + name: 'build', + groups: [ + { + name: 'build_1', + jobs: [{ script: 'echo hello', stage: 'build' }], + }, + ], + }, + { + name: 'test', + groups: [ + { + name: 'test_1', + jobs: [{ script: 'yarn test', stage: 'test' }], + }, + ], + }, + ], +}; export const pipelineData = { stages: [ @@ -54,7 +70,6 @@ export const pipelineData = { { name: 'build_1', jobs: [{ script: 'echo hello', stage: 'build' }], - id: jobId1, }, ], }, @@ -64,12 +79,10 @@ export const pipelineData = { { name: 'test_1', jobs: [{ script: 'yarn test', stage: 'test' }], - id: jobId2, }, { name: 'test_2', jobs: [{ script: 'yarn karma', stage: 'test' }], - id: jobId3, }, ], }, @@ -79,7 +92,86 @@ export const pipelineData = { { name: 'deploy_1', jobs: [{ script: 'yarn magick', stage: 'deploy', needs: ['test_1'] }], - id: jobId4, + }, + ], + }, + ], +}; + +export const parallelNeedData = { + stages: [ + { + name: 'build', + groups: [ + { + name: 'build_1', + parallel: 3, + jobs: [ + { script: 'echo hello', stage: 'build', name: 'build_1 1/3' }, + { script: 'echo hello', stage: 'build', name: 'build_1 2/3' }, + { script: 'echo hello', stage: 'build', name: 'build_1 3/3' }, + ], + }, + ], + }, + { + name: 'test', + groups: [ + { + name: 'test_1', + jobs: [{ script: 'yarn test', stage: 'test', needs: ['build_1'] }], + }, + ], + }, + ], +}; + +export const largePipelineData = { + stages: [ + { + name: 'build', + groups: [ + { + name: 'build_1', + jobs: [{ script: 'echo hello', stage: 'build' }], + }, + { + name: 'build_2', + jobs: [{ script: 'echo hello', stage: 'build' }], + }, + { + name: 'build_3', + jobs: [{ script: 'echo hello', stage: 'build' }], + }, + ], + }, + { + name: 'test', + groups: [ + { + name: 'test_1', + jobs: [{ script: 'yarn test', stage: 'test', needs: ['build_2'] }], + }, + { + name: 'test_2', + jobs: [{ script: 'yarn karma', stage: 'test', needs: ['build_2'] }], + }, + ], + }, + { + name: 'deploy', + groups: [ + { + name: 'deploy_1', + jobs: [{ script: 'yarn magick', stage: 'deploy', needs: ['test_1'] }], + }, + { + name: 'deploy_2', + jobs: [{ script: 'yarn magick', stage: 'deploy', needs: ['build_3'] }], + }, + { + name: 'deploy_3', + jobs: [{ script: 'yarn magick', stage: 'deploy', needs: ['test_2'] }], }, ], }, @@ -94,9 +186,30 @@ export const singleStageData = { { name: 'build_1', jobs: [{ script: 'echo hello', stage: 'build' }], - id: jobId1, }, ], }, ], }; + +export const rootRect = { + bottom: 463, + height: 271, + left: 236, + right: 1252, + top: 192, + width: 1016, + x: 236, + y: 192, +}; + +export const jobRect = { + bottom: 312, + height: 24, + left: 308, + right: 428, + top: 288, + width: 120, + x: 308, + y: 288, +}; |