summaryrefslogtreecommitdiff
path: root/spec/features/merge_requests/discussion_lock_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/features/merge_requests/discussion_lock_spec.rb')
-rw-r--r--spec/features/merge_requests/discussion_lock_spec.rb49
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