diff options
Diffstat (limited to 'spec/controllers/admin/plan_limits_controller_spec.rb')
-rw-r--r-- | spec/controllers/admin/plan_limits_controller_spec.rb | 20 |
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 } |