diff options
Diffstat (limited to 'spec/javascripts/environments/environment_stop_spec.js')
-rw-r--r-- | spec/javascripts/environments/environment_stop_spec.js | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/spec/javascripts/environments/environment_stop_spec.js b/spec/javascripts/environments/environment_stop_spec.js new file mode 100644 index 00000000000..5ca65b1debc --- /dev/null +++ b/spec/javascripts/environments/environment_stop_spec.js @@ -0,0 +1,28 @@ +const StopComponent = require('~/environments/components/environment_stop'); + +describe('Stop Component', () => { + preloadFixtures('static/environments/element.html.raw'); + + let stopURL; + let component; + + beforeEach(() => { + loadFixtures('static/environments/element.html.raw'); + + stopURL = '/stop'; + component = new StopComponent({ + el: document.querySelector('.test-dom-element'), + propsData: { + stopUrl: stopURL, + }, + }); + }); + + it('should link to the provided URL', () => { + expect(component.$el.getAttribute('href')).toEqual(stopURL); + }); + + it('should have a data-confirm attribute', () => { + expect(component.$el.getAttribute('data-confirm')).toEqual('Are you sure you want to stop this environment?'); + }); +}); |