summaryrefslogtreecommitdiff
path: root/spec/features/admin/admin_settings_spec.rb
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2023-05-09 18:09:11 +0000
committerGitLab Bot <gitlab-bot@gitlab.com>2023-05-09 18:09:11 +0000
commitd23f33082ad893fad172b17f1ce66bd847671d56 (patch)
treebdffb3f1a3f4855d2a9a7f8762f2812366c75a41 /spec/features/admin/admin_settings_spec.rb
parent3670ddd229b178c0a2e09a1466ddfd7fd2f7855d (diff)
downloadgitlab-ce-d23f33082ad893fad172b17f1ce66bd847671d56.tar.gz
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec/features/admin/admin_settings_spec.rb')
-rw-r--r--spec/features/admin/admin_settings_spec.rb26
1 files changed, 24 insertions, 2 deletions
diff --git a/spec/features/admin/admin_settings_spec.rb b/spec/features/admin/admin_settings_spec.rb
index 4dee97880a5..8f687332901 100644
--- a/spec/features/admin/admin_settings_spec.rb
+++ b/spec/features/admin/admin_settings_spec.rb
@@ -360,8 +360,8 @@ RSpec.describe 'Admin updates settings', feature_category: :shared do
end
end
- context 'GitLab for Jira App settings' do
- it 'changes the setting' do
+ context 'GitLab for Jira App settings', feature_category: :integrations do
+ it 'changes the settings' do
page.within('#js-jira_connect-settings') do
fill_in 'Jira Connect Application ID', with: '1234'
fill_in 'Jira Connect Proxy URL', with: 'https://example.com'
@@ -375,6 +375,28 @@ RSpec.describe 'Admin updates settings', feature_category: :shared do
expect(page).to have_content "Application settings saved successfully"
end
end
+
+ context 'GitLab for Slack app settings', feature_category: :integrations do
+ it 'changes the settings' do
+ page.within('.as-slack') do
+ check 'Enable Slack application'
+ fill_in 'Client ID', with: 'slack_app_id'
+ fill_in 'Client secret', with: 'slack_app_secret'
+ fill_in 'Signing secret', with: 'slack_app_signing_secret'
+ fill_in 'Verification token', with: 'slack_app_verification_token'
+ click_button 'Save changes'
+ end
+
+ expect(current_settings).to have_attributes(
+ slack_app_enabled: true,
+ slack_app_id: 'slack_app_id',
+ slack_app_secret: 'slack_app_secret',
+ slack_app_signing_secret: 'slack_app_signing_secret',
+ slack_app_verification_token: 'slack_app_verification_token'
+ )
+ expect(page).to have_content 'Application settings saved successfully'
+ end
+ end
end
context 'Integrations page' do