Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'spec/controllers/admin/plan_limits_controller_spec.rb')
-rw-r--r--spec/controllers/admin/plan_limits_controller_spec.rb20
1 files changed, 20 insertions, 0 deletions
diff --git a/spec/controllers/admin/plan_limits_controller_spec.rb b/spec/controllers/admin/plan_limits_controller_spec.rb
index 2666925c2b7..99795de51d8 100644
--- a/spec/controllers/admin/plan_limits_controller_spec.rb
+++ b/spec/controllers/admin/plan_limits_controller_spec.rb
@@ -29,6 +29,26 @@ RSpec.describe Admin::PlanLimitsController do
end
end
+ context "when pipeline_hierarchy_size is passed in params" do
+ let(:params) do
+ {
+ plan_limits: {
+ plan_id: plan.id,
+ pipeline_hierarchy_size: 200, id: plan_limits.id
+ }
+ }
+ end
+
+ it "updates the pipeline_hierarchy_size plan limit" do
+ sign_in(create(:admin))
+
+ post :create, params: params
+
+ expect(response).to redirect_to(general_admin_application_settings_path)
+ expect(plan_limits.reload.pipeline_hierarchy_size).to eq(params[:plan_limits][:pipeline_hierarchy_size])
+ end
+ end
+
context 'without admin access' do
let(:file_size) { 1.megabytes }