Commit 52ec57dd authored by Tim Zallmann's avatar Tim Zallmann

Trying with context

parent 65d1b801
...@@ -19,41 +19,45 @@ describe 'Promotions', js: true do ...@@ -19,41 +19,45 @@ describe 'Promotions', js: true do
end end
describe 'for project features in general on premise' do describe 'for project features in general on premise' do
before do context 'no license installed' do
allow(License).to receive(:current).and_return(nil) before do
allow(License).to receive(:current).and_return(nil)
sign_in(user) sign_in(user)
project.team << [user, :master] project.team << [user, :master]
end end
it 'should have the contact admin line' do it 'should have the contact admin line' do
expect(find('#promote_service_desk')).to have_content 'Contact your Administrator to upgrade your license.' expect(find('#promote_service_desk')).to have_content 'Contact your Administrator to upgrade your license.'
end end
it 'should have the start trial button' do it 'should have the start trial button' do
sign_in(admin) sign_in(admin)
visit edit_project_path(project) visit edit_project_path(project)
expect(find('#promote_service_desk')).to have_content 'Start GitLab Enterprise Edition trial' expect(find('#promote_service_desk')).to have_content 'Start GitLab Enterprise Edition trial'
end
end end
end end
describe 'for project features in general for .com', js: true do describe 'for project features in general for .com', js: true do
before do context 'for .com' do
allow(Gitlab).to receive(:com?).and_return(true) before do
end allow(Gitlab).to receive(:com?).and_return(true)
end
it 'should have the Upgrade your plan button' do it 'should have the Upgrade your plan button' do
sign_in(user) sign_in(user)
project.team << [user, :master] project.team << [user, :master]
expect(find('#promote_service_desk')).to have_content 'Upgrade your plan' expect(find('#promote_service_desk')).to have_content 'Upgrade your plan'
end end
it 'should have the contact owner line' do it 'should have the contact owner line' do
sign_in(developer) sign_in(developer)
project.team << [developer, :developer] project.team << [developer, :developer]
expect(find('#promote_service_desk')).to have_content 'Upgrade your plan' expect(find('#promote_service_desk')).to have_content 'Upgrade your plan'
end
end end
end end
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment