diff options
author | Filipa Lacerda <filipa@gitlab.com> | 2017-04-26 19:37:54 +0300 |
---|---|---|
committer | Phil Hughes <me@iamphill.com> | 2017-04-26 19:37:54 +0300 |
commit | 1ac15de9f03509f7fd860faccbf49f57c760f546 (patch) | |
tree | fe37b48ba9ecd582e0c7d29fb196859ded2298cd /spec/javascripts/pipelines | |
parent | d71d09e89650470aaefc54cd40cae3ff68496454 (diff) |
Resolve "Jobs dropdown in mini graph should close when we receive an error"
Diffstat (limited to 'spec/javascripts/pipelines')
-rw-r--r-- | spec/javascripts/pipelines/stage_spec.js | 15 |
1 files changed, 15 insertions, 0 deletions
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); + }); + }); }); |