diff options
Diffstat (limited to 'spec/features/merge_requests/discussion_lock_spec.rb')
-rw-r--r-- | spec/features/merge_requests/discussion_lock_spec.rb | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/spec/features/merge_requests/discussion_lock_spec.rb b/spec/features/merge_requests/discussion_lock_spec.rb deleted file mode 100644 index 7bbd3b1e69e..00000000000 --- a/spec/features/merge_requests/discussion_lock_spec.rb +++ /dev/null @@ -1,49 +0,0 @@ -require 'spec_helper' - -describe 'Discussion Lock', :js do - let(:user) { create(:user) } - let(:merge_request) { create(:merge_request, source_project: project, author: user) } - let(:project) { create(:project, :public, :repository) } - - before do - sign_in(user) - end - - context 'when the discussion is locked' do - before do - merge_request.update_attribute(:discussion_locked, true) - end - - context 'when a user is a team member' do - before do - project.add_developer(user) - visit project_merge_request_path(project, merge_request) - end - - it 'the user can create a comment' do - page.within('.issuable-discussion #notes .js-main-target-form') do - fill_in 'note[note]', with: 'Some new comment' - click_button 'Comment' - end - - wait_for_requests - - expect(find('.issuable-discussion #notes')).to have_content('Some new comment') - end - end - - context 'when a user is not a team member' do - before do - visit project_merge_request_path(project, merge_request) - end - - it 'the user can not create a comment' do - page.within('.issuable-discussion #notes') do - expect(page).not_to have_selector('js-main-target-form') - expect(page.find('.disabled-comment')) - .to have_content('This merge request is locked. Only project members can comment.') - end - end - end - end -end |