diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2021-06-25 00:07:51 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2021-06-25 00:07:51 +0300 |
commit | 95a48f11db963bc55ab918e3eb24f8576dca4a81 (patch) | |
tree | 5602f2dd5dcc7fb5d5ba588942277a7d0a42acb1 /spec | |
parent | ff8299c65d414ebd987dc68ac6035edb6340d412 (diff) |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec')
-rw-r--r-- | spec/models/plan_spec.rb | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/spec/models/plan_spec.rb b/spec/models/plan_spec.rb index 490c6b1bbf7..73e88a17e24 100644 --- a/spec/models/plan_spec.rb +++ b/spec/models/plan_spec.rb @@ -15,6 +15,29 @@ RSpec.describe Plan do end end + describe '#default' do + context 'when default plan exists' do + let!(:default_plan) { create(:default_plan) } + + it 'returns default plan' do + expect(described_class.default).to eq(default_plan) + end + end + + context 'when default plan does not exist' do + it 'creates default plan' do + expect { described_class.default }.to change { Plan.count }.by(1) + end + + it 'creates plan with correct attributes' do + plan = described_class.default + + expect(plan.name).to eq(Plan::DEFAULT) + expect(plan.title).to eq(Plan::DEFAULT.titleize) + end + end + end + context 'when updating plan limits' do let(:plan) { described_class.default } |