Commit 3874239b authored by Małgorzata Ksionek's avatar Małgorzata Ksionek

Add feature specs

parent 1ce71550
......@@ -141,6 +141,30 @@ RSpec.describe 'Group' do
end
end
end
describe 'showing recaptcha on group creation when it is enabled' do
before do
stub_application_setting(recaptcha_enabled: true)
allow(Gitlab::Recaptcha).to receive(:load_configurations!)
visit new_group_path
end
it 'renders recaptcha' do
expect(page).to have_css('.recaptcha')
end
end
describe 'not showing recaptcha on group creation when it is disabled' do
before do
stub_feature_flags(recaptcha_on_top_level_group_creation: false)
stub_application_setting(recaptcha_enabled: true)
visit new_group_path
end
it 'does not render recaptcha' do
expect(page).not_to have_css('.recaptcha')
end
end
end
describe 'create a nested group' do
......@@ -189,6 +213,23 @@ RSpec.describe 'Group' do
expect(page).to have_content("Group 'bar' was successfully created.")
end
end
context 'when recaptcha is enabled' do
before do
stub_application_setting(recaptcha_enabled: true)
allow(Gitlab::Recaptcha).to receive(:load_configurations!)
end
context 'when creating subgroup' do
let(:path) { new_group_path(group, parent_id: group.id) }
it 'does not render recaptcha' do
visit path
expect(page).not_to have_css('.recaptcha')
end
end
end
end
it 'checks permissions to avoid exposing groups by parent_id' do
......
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