Skip to content
代码片段 群组 项目
未验证 提交 07b7f3ad 编辑于 作者: Jason Goodman's avatar Jason Goodman 提交者: GitLab
浏览文件

Merge branch '423509_fix_repository_size_limit_assignment' into 'master'

No related branches found
No related tags found
无相关合并请求
...@@ -53,7 +53,7 @@ def create ...@@ -53,7 +53,7 @@ def create
def update def update
@group.build_admin_note unless @group.admin_note @group.build_admin_note unless @group.admin_note
if @group.update(group_params) if Groups::UpdateService.new(@group, current_user, group_params).execute
unless Gitlab::Utils.to_boolean(group_params['runner_registration_enabled']) unless Gitlab::Utils.to_boolean(group_params['runner_registration_enabled'])
Ci::Runners::ResetRegistrationTokenService.new(@group, current_user).execute Ci::Runners::ResetRegistrationTokenService.new(@group, current_user).execute
end end
......
...@@ -38,17 +38,6 @@ def group_members ...@@ -38,17 +38,6 @@ def group_members
def groups def groups
super.with_deletion_schedule super.with_deletion_schedule
end end
override :group_params
def group_params
modify_group_params(super)
end
def modify_group_params(params)
limit = params.delete(:repository_size_limit)
params[:repository_size_limit] = ::Gitlab::Utils.try_megabytes_to_bytes(limit) if limit
params
end
end end
end end
end end
...@@ -31,6 +31,20 @@ ...@@ -31,6 +31,20 @@
end end
end end
describe 'POST #create', :with_current_organization do
subject(:post_request) { post :create, params: { group: params } }
context 'when repository size limit is provided' do
let(:params) { { path: 'test', name: 'test', repository_size_limit: '5000' } }
it 'creates a group with a correct repository limit' do
expect { post_request }.to change { Group.count }.by(1)
expect(Group.last.repository_size_limit).to eq(5000.megabytes)
end
end
end
describe 'PUT #update' do describe 'PUT #update' do
it 'converts the user entered MiB value into bytes' do it 'converts the user entered MiB value into bytes' do
put :update, params: { id: group, group: { repository_size_limit: '5000' } } put :update, params: { id: group, group: { repository_size_limit: '5000' } }
......
0% 加载中 .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册