Commit f5460100 authored by Lin Jen-Shin's avatar Lin Jen-Shin

Add spinach test from features/groups.feature

parent 2622beb1
require 'spec_helper' require 'spec_helper'
feature 'Edit group settings', :js do feature 'Edit group settings', :js do
include Select2Helper
given(:user) { create(:user) } given(:user) { create(:user) }
given(:group) { create(:group, path: 'foo') } given(:group) { create(:group, path: 'foo') }
...@@ -21,6 +23,18 @@ feature 'Edit group settings', :js do ...@@ -21,6 +23,18 @@ feature 'Edit group settings', :js do
visit group_ldap_group_links_path(group) visit group_ldap_group_links_path(group)
end end
scenario 'adds new LDAP synchronization', :js do
page.within('form#new_ldap_group_link') do
select2 'my-group-cn', from: '#ldap_group_link_cn'
select 'Developer', from: 'ldap_group_link_group_access'
click_button 'Add synchronization'
end
expect(page).not_to have_content('No LDAP synchronizations')
expect(page).to have_content('As Developer on ldap server')
end
scenario 'shows the LDAP filter section' do scenario 'shows the LDAP filter section' do
choose('sync_method_filter') choose('sync_method_filter')
...@@ -37,7 +51,7 @@ feature 'Edit group settings', :js do ...@@ -37,7 +51,7 @@ feature 'Edit group settings', :js do
end end
end end
context 'when the LDAP group sync filter feature is available' do context 'when the LDAP group sync filter feature is not available' do
before do before do
stub_licensed_features(ldap_group_sync_filter: false) stub_licensed_features(ldap_group_sync_filter: false)
......
...@@ -52,10 +52,6 @@ module SharedPaths ...@@ -52,10 +52,6 @@ module SharedPaths
visit edit_group_path(Group.find_by(name: "Owned")) visit edit_group_path(Group.find_by(name: "Owned"))
end end
step 'I visit group "Owned" LDAP settings page' do
visit group_ldap_group_links_path(Group.find_by(name: "Owned"))
end
step 'I visit group "Owned" projects page' do step 'I visit group "Owned" projects page' do
visit projects_group_path(Group.find_by(name: "Owned")) visit projects_group_path(Group.find_by(name: "Owned"))
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