diff options
Diffstat (limited to 'spec/javascripts/environments')
-rw-r--r-- | spec/javascripts/environments/environment_stop_spec.js.es6 | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/spec/javascripts/environments/environment_stop_spec.js.es6 b/spec/javascripts/environments/environment_stop_spec.js.es6 index 37fba925e16..3502914dbd6 100644 --- a/spec/javascripts/environments/environment_stop_spec.js.es6 +++ b/spec/javascripts/environments/environment_stop_spec.js.es6 @@ -16,4 +16,24 @@ describe('Stop Component', () => { }); expect(component.$el.getAttribute('href')).toEqual(stopURL); }); + + describe('When clicked', () => { + it('Should open popup with confirmation warning', () => { + const component = new window.gl.environmentsList.StopComponent({ + el: document.querySelector('.test-dom-element'), + propsData: { + stop_url: '#', + }, + }); + + let opened = false; + + spyOn(window, 'confirm').and.callFake(function () { + opened = true; + expect(opened).toEqual(true); + return false; + }); + component.$el.click(); + }); + }); }); |