diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2023-02-09 03:12:09 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2023-02-09 03:12:09 +0300 |
commit | c46d8e7601c032d954c9f35761ae14dc4bacf6ce (patch) | |
tree | 4c602beeed2f191efdfb16f37fa54385815cf436 /spec/features/admin | |
parent | 3d42e098d9658853984534c9dfc2bf76284a8ac0 (diff) |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec/features/admin')
-rw-r--r-- | spec/features/admin/admin_settings_spec.rb | 30 |
1 files changed, 18 insertions, 12 deletions
diff --git a/spec/features/admin/admin_settings_spec.rb b/spec/features/admin/admin_settings_spec.rb index 6642bd7ac61..34025e9dd14 100644 --- a/spec/features/admin/admin_settings_spec.rb +++ b/spec/features/admin/admin_settings_spec.rb @@ -24,7 +24,7 @@ RSpec.describe 'Admin updates settings', feature_category: :not_owned do end it 'change visibility settings' do - page.within('.as-visibility-access') do + page.within('[data-testid="admin-visibility-access-settings"]') do choose "application_setting_default_project_visibility_20" click_button 'Save changes' end @@ -33,23 +33,29 @@ RSpec.describe 'Admin updates settings', feature_category: :not_owned do end it 'uncheck all restricted visibility levels' do - page.within('.as-visibility-access') do - find('#application_setting_restricted_visibility_levels_0').set(false) - find('#application_setting_restricted_visibility_levels_10').set(false) - find('#application_setting_restricted_visibility_levels_20').set(false) + page.within('[data-testid="restricted-visibility-levels"]') do + uncheck s_('VisibilityLevel|Public') + uncheck s_('VisibilityLevel|Internal') + uncheck s_('VisibilityLevel|Private') + end + + page.within('[data-testid="admin-visibility-access-settings"]') do click_button 'Save changes' end expect(page).to have_content "Application settings saved successfully" - expect(find('#application_setting_restricted_visibility_levels_0')).not_to be_checked - expect(find('#application_setting_restricted_visibility_levels_10')).not_to be_checked - expect(find('#application_setting_restricted_visibility_levels_20')).not_to be_checked + + page.within('[data-testid="restricted-visibility-levels"]') do + expect(find_field(s_('VisibilityLevel|Public'))).not_to be_checked + expect(find_field(s_('VisibilityLevel|Internal'))).not_to be_checked + expect(find_field(s_('VisibilityLevel|Private'))).not_to be_checked + end end it 'modify import sources' do expect(current_settings.import_sources).not_to be_empty - page.within('.as-visibility-access') do + page.within('[data-testid="admin-visibility-access-settings"]') do Gitlab::ImportSources.options.map do |name, _| uncheck name end @@ -60,7 +66,7 @@ RSpec.describe 'Admin updates settings', feature_category: :not_owned do expect(page).to have_content "Application settings saved successfully" expect(current_settings.import_sources).to be_empty - page.within('.as-visibility-access') do + page.within('[data-testid="admin-visibility-access-settings"]') do check "Repository by URL" click_button 'Save changes' end @@ -70,7 +76,7 @@ RSpec.describe 'Admin updates settings', feature_category: :not_owned do end it 'change Visibility and Access Controls' do - page.within('.as-visibility-access') do + page.within('[data-testid="admin-visibility-access-settings"]') do page.within('[data-testid="project-export"]') do uncheck 'Enabled' end @@ -88,7 +94,7 @@ RSpec.describe 'Admin updates settings', feature_category: :not_owned do end it 'change Keys settings' do - page.within('.as-visibility-access') do + page.within('[data-testid="admin-visibility-access-settings"]') do select 'Are forbidden', from: 'RSA SSH keys' select 'Are allowed', from: 'DSA SSH keys' select 'Must be at least 384 bits', from: 'ECDSA SSH keys' |