From 1ac15de9f03509f7fd860faccbf49f57c760f546 Mon Sep 17 00:00:00 2001 From: Filipa Lacerda Date: Wed, 26 Apr 2017 16:37:54 +0000 Subject: Resolve "Jobs dropdown in mini graph should close when we receive an error" --- spec/javascripts/pipelines/stage_spec.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'spec/javascripts/pipelines') diff --git a/spec/javascripts/pipelines/stage_spec.js b/spec/javascripts/pipelines/stage_spec.js index 66b57a82363..2f1154bd999 100644 --- a/spec/javascripts/pipelines/stage_spec.js +++ b/spec/javascripts/pipelines/stage_spec.js @@ -63,4 +63,19 @@ describe('Pipelines Stage', () => { expect(minifiedComponent).toContain(expectedSVG); }); }); + + describe('when request fails', () => { + it('closes dropdown', () => { + spyOn($, 'ajax').and.callFake(options => options.error()); + const StageComponent = Vue.extend(Stage); + + const component = new StageComponent({ + propsData: { stage: { status: { icon: 'foo' } } }, + }).$mount(); + + expect( + component.$el.classList.contains('open'), + ).toEqual(false); + }); + }); }); -- cgit v1.2.3