Skip to content
Snippets Groups Projects

Disable "Remove source branch" in MR Widget for users who can't remove, and re-add checkbox to MR form

All threads resolved!
@@ -63,6 +63,21 @@
@@ -63,6 +63,21 @@
end
end
end
end
 
context 'user can merge into source project but cannot push to fork' do
Please register or sign in to reply
 
given(:user2) { create(:user) }
 
 
background do
 
project.team << [user2, :master]
 
logout
 
login_as user2
 
visit_merge_request(merge_request)
 
end
 
 
scenario 'user cannot remove source branch', js: true do
Please register or sign in to reply
 
expect(page).to have_field('remove-source-branch-input', disabled: true)
 
end
 
end
 
def visit_merge_request(mr)
def visit_merge_request(mr)
visit namespace_project_merge_request_path(project.namespace,
visit namespace_project_merge_request_path(project.namespace,
project, mr)
project, mr)
Loading