Skip to content
代码片段 群组 项目
提交 32b061f9 编辑于 作者: Bogdan Denkovych's avatar Bogdan Denkovych
浏览文件

Merge branch 'smriti-417297/removed_unused_specs' into 'master'

No related branches found
No related tags found
无相关合并请求
...@@ -16,73 +16,3 @@ ...@@ -16,73 +16,3 @@
let(:email_domain) { "noreply.#{Gitlab.config.gitlab.host}" } let(:email_domain) { "noreply.#{Gitlab.config.gitlab.host}" }
end end
end end
RSpec.shared_examples 'service account tiering check for self-managed' do
context 'when subscription is of starter plan' do
let(:license) { create(:license, plan: License::STARTER_PLAN) }
it 'raises error' do
result = service.execute
expect(result.status).to eq(:error)
expect(result.message).to include('NO_SEATS_AVAILABLE')
end
end
context 'when subscription is ultimate tier' do
let(:license) { create(:license, plan: License::ULTIMATE_PLAN) }
it_behaves_like 'service account creation success' do
let(:username_prefix) { uname_prefix }
end
it 'correctly returns active model errors' do
service = described_class.new(current_user)
service.execute
result = service.execute
expect(result.status).to eq(:error)
expect(result.message).to eq(error_message)
end
end
context 'when subscription is of premium tier' do
let(:license) { create(:license, plan: License::PREMIUM_PLAN) }
let!(:service_account3) { create(:user, :service_account) }
let!(:service_account4) { create(:user, :service_account) }
context 'when premium seats are not available' do
before do
allow(license).to receive(:restricted_user_count).and_return(1)
end
it 'raises error' do
result = service.execute
expect(result.status).to eq(:error)
expect(result.message).to include('NO_SEATS_AVAILABLE')
end
end
context 'when premium seats are available' do
before do
allow(license).to receive(:restricted_user_count).and_return(User.service_account.count + 2)
end
it_behaves_like 'service account creation success' do
let(:username_prefix) { uname_prefix }
end
it 'correctly returns active model errors' do
service = described_class.new(current_user)
service.execute
result = service.execute
expect(result.status).to eq(:error)
expect(result.message).to eq(error_message)
end
end
end
end
0% 加载中 .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册