diff options
author | Phil Hughes <me@iamphill.com> | 2018-11-06 15:14:42 +0000 |
---|---|---|
committer | Phil Hughes <me@iamphill.com> | 2018-11-06 15:14:42 +0000 |
commit | d0c58a97c8a053c0beec7c13c1c6ec5042120ef1 (patch) | |
tree | ef3cafea5cdb2670d10df9380ce942f353a4c9fe /spec | |
parent | e232ebf7a14283e2cbf7620d8b101cce69a96b4a (diff) | |
parent | 0cf721bdd2752d20340c96e00e990936887c478c (diff) | |
download | gitlab-ce-d0c58a97c8a053c0beec7c13c1c6ec5042120ef1.tar.gz |
Merge branch '25140-disable-stop-button' into 'master'
Disable stop environment button while deployment is running
See merge request gitlab-org/gitlab-ce!22805
Diffstat (limited to 'spec')
-rw-r--r-- | spec/features/merge_request/user_sees_deployment_widget_spec.rb | 4 | ||||
-rw-r--r-- | spec/javascripts/vue_mr_widget/components/deployment_spec.js | 4 |
2 files changed, 6 insertions, 2 deletions
diff --git a/spec/features/merge_request/user_sees_deployment_widget_spec.rb b/spec/features/merge_request/user_sees_deployment_widget_spec.rb index cbd130b9740..0e439c8cb2d 100644 --- a/spec/features/merge_request/user_sees_deployment_widget_spec.rb +++ b/spec/features/merge_request/user_sees_deployment_widget_spec.rb @@ -38,7 +38,7 @@ describe 'Merge request > User sees deployment widget', :js do end it 'does start build when stop button clicked' do - accept_confirm { click_button('Stop environment') } + accept_confirm { find('.js-stop-env').click } expect(page).to have_content('close_app') end @@ -47,7 +47,7 @@ describe 'Merge request > User sees deployment widget', :js do let(:role) { :reporter } it 'does not show stop button' do - expect(page).not_to have_button('Stop environment') + expect(page).not_to have_selector('.js-stop-env') end end end diff --git a/spec/javascripts/vue_mr_widget/components/deployment_spec.js b/spec/javascripts/vue_mr_widget/components/deployment_spec.js index 3d44af11153..2f1bd00fa10 100644 --- a/spec/javascripts/vue_mr_widget/components/deployment_spec.js +++ b/spec/javascripts/vue_mr_widget/components/deployment_spec.js @@ -242,6 +242,10 @@ describe('Deployment component', () => { it('renders information about running deployment', () => { expect(vm.$el.querySelector('.js-deployment-info').textContent).toContain('Deploying to'); }); + + it('renders disabled stop button', () => { + expect(vm.$el.querySelector('.js-stop-env').getAttribute('disabled')).toBe('disabled'); + }); }); describe('success', () => { |