diff options
Diffstat (limited to 'spec/frontend/pipelines/components/pipeline_mini_graph')
3 files changed, 3 insertions, 43 deletions
diff --git a/spec/frontend/pipelines/components/pipeline_mini_graph/pipeline_mini_graph_spec.js b/spec/frontend/pipelines/components/pipeline_mini_graph/pipeline_mini_graph_spec.js index 7fa8a18ea1f..036b82530d5 100644 --- a/spec/frontend/pipelines/components/pipeline_mini_graph/pipeline_mini_graph_spec.js +++ b/spec/frontend/pipelines/components/pipeline_mini_graph/pipeline_mini_graph_spec.js @@ -48,7 +48,6 @@ describe('Pipeline Mini Graph', () => { isMergeTrain: false, pipelinePath: '', stages: expect.any(Array), - stagesClass: '', updateDropdown: false, upstreamPipeline: undefined, }); @@ -63,15 +62,6 @@ describe('Pipeline Mini Graph', () => { expect(findUpstreamArrowIcon().exists()).toBe(false); expect(findDownstreamArrowIcon().exists()).toBe(false); }); - - it('triggers events in "action request complete"', () => { - createComponent(); - - findPipelineMiniGraph(0).vm.$emit('pipelineActionRequestComplete'); - findPipelineMiniGraph(1).vm.$emit('pipelineActionRequestComplete'); - - expect(wrapper.emitted('pipelineActionRequestComplete')).toHaveLength(2); - }); }); describe('rendered state with upstream pipeline', () => { @@ -92,7 +82,6 @@ describe('Pipeline Mini Graph', () => { isMergeTrain: false, pipelinePath: '', stages: expect.any(Array), - stagesClass: '', updateDropdown: false, upstreamPipeline: expect.any(Object), }); @@ -124,7 +113,6 @@ describe('Pipeline Mini Graph', () => { isMergeTrain: false, pipelinePath: 'my/pipeline/path', stages: expect.any(Array), - stagesClass: '', updateDropdown: false, upstreamPipeline: undefined, }); diff --git a/spec/frontend/pipelines/components/pipeline_mini_graph/pipeline_stage_spec.js b/spec/frontend/pipelines/components/pipeline_mini_graph/pipeline_stage_spec.js index 52b440f18bb..b7a9297d856 100644 --- a/spec/frontend/pipelines/components/pipeline_mini_graph/pipeline_stage_spec.js +++ b/spec/frontend/pipelines/components/pipeline_mini_graph/pipeline_stage_spec.js @@ -186,7 +186,7 @@ describe('Pipelines stage component', () => { }); }); - describe('pipelineActionRequestComplete', () => { + describe('job update in dropdown', () => { beforeEach(async () => { mock.onGet(dropdownPath).reply(200, stageReply); mock.onPost(`${stageReply.latest_statuses[0].status.action.path}.json`).reply(200); @@ -204,24 +204,11 @@ describe('Pipelines stage component', () => { await findCiActionBtn().trigger('click'); }; - it('closes dropdown when job item action is clicked', async () => { - const hidden = jest.fn(); - - wrapper.vm.$root.$on('bv::dropdown::hide', hidden); - - expect(hidden).toHaveBeenCalledTimes(0); - - await clickCiAction(); - await waitForPromises(); - - expect(hidden).toHaveBeenCalledTimes(1); - }); - - it('emits `pipelineActionRequestComplete` when job item action is clicked', async () => { + it('keeps dropdown open when job item action is clicked', async () => { await clickCiAction(); await waitForPromises(); - expect(wrapper.emitted('pipelineActionRequestComplete')).toHaveLength(1); + expect(findDropdown().classes('show')).toBe(true); }); }); diff --git a/spec/frontend/pipelines/components/pipeline_mini_graph/pipeline_stages_spec.js b/spec/frontend/pipelines/components/pipeline_mini_graph/pipeline_stages_spec.js index bfb780d5d39..c123f53886e 100644 --- a/spec/frontend/pipelines/components/pipeline_mini_graph/pipeline_stages_spec.js +++ b/spec/frontend/pipelines/components/pipeline_mini_graph/pipeline_stages_spec.js @@ -26,12 +26,6 @@ describe('Pipeline Stages', () => { expect(findPipelineStages()).toHaveLength(mockStages.length); }); - it('renders stages with a custom class', () => { - createComponent({ stagesClass: 'my-class' }); - - expect(wrapper.findAll('.my-class')).toHaveLength(mockStages.length); - }); - it('does not fail when stages are empty', () => { createComponent({ stages: [] }); @@ -39,15 +33,6 @@ describe('Pipeline Stages', () => { expect(findPipelineStages()).toHaveLength(0); }); - it('triggers events in "action request complete" in stages', () => { - createComponent(); - - findPipelineStagesAt(0).vm.$emit('pipelineActionRequestComplete'); - findPipelineStagesAt(1).vm.$emit('pipelineActionRequestComplete'); - - expect(wrapper.emitted('pipelineActionRequestComplete')).toHaveLength(2); - }); - it('update dropdown is false by default', () => { createComponent(); |