diff options
Diffstat (limited to 'spec/features/merge_request/close_reopen_report_toggle_spec.rb')
-rw-r--r-- | spec/features/merge_request/close_reopen_report_toggle_spec.rb | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/spec/features/merge_request/close_reopen_report_toggle_spec.rb b/spec/features/merge_request/close_reopen_report_toggle_spec.rb index 8a4277d87c9..dea9a10a4ec 100644 --- a/spec/features/merge_request/close_reopen_report_toggle_spec.rb +++ b/spec/features/merge_request/close_reopen_report_toggle_spec.rb @@ -28,7 +28,6 @@ RSpec.describe 'Issuables Close/Reopen/Report toggle' do expect(container).to have_link("Close merge request") expect(container).to have_link('Report abuse') - expect(container).to have_text("Report merge requests that are abusive, inappropriate or spam.") end it 'links to Report Abuse' do @@ -43,10 +42,12 @@ RSpec.describe 'Issuables Close/Reopen/Report toggle' do let(:issuable) { create(:merge_request, :opened, source_project: project) } it 'shows the `Edit` and `Mark as draft` buttons' do + click_button 'Toggle dropdown' + expect(container).to have_link('Edit') expect(container).to have_link('Mark as draft') - expect(container).not_to have_button('Report abuse') - expect(container).not_to have_button('Close merge request') + expect(container).to have_link('Close merge request') + expect(container).to have_link('Report abuse') expect(container).not_to have_link('Reopen merge request') end end @@ -55,21 +56,24 @@ RSpec.describe 'Issuables Close/Reopen/Report toggle' do let(:issuable) { create(:merge_request, :closed, source_project: project) } it 'shows both the `Edit` and `Reopen` button' do + click_button 'Toggle dropdown' + expect(container).to have_link('Edit') - expect(container).not_to have_button('Report abuse') - expect(container).not_to have_button('Close merge request') + expect(container).to have_link('Report abuse') expect(container).to have_link('Reopen merge request') + expect(container).not_to have_link('Close merge request') end context 'when the merge request author is the current user' do let(:issuable) { create(:merge_request, :closed, source_project: project, author: user) } it 'shows both the `Edit` and `Reopen` button' do + click_button 'Toggle dropdown' + expect(container).to have_link('Edit') - expect(container).not_to have_link('Report abuse') - expect(container).not_to have_selector('button.dropdown-toggle') - expect(container).not_to have_button('Close merge request') expect(container).to have_link('Reopen merge request') + expect(container).not_to have_link('Close merge request') + expect(container).not_to have_link('Report abuse') end end end |