diff options
author | Sean McGivern <sean@mcgivern.me.uk> | 2017-07-08 00:16:00 +0300 |
---|---|---|
committer | Sean McGivern <sean@mcgivern.me.uk> | 2017-07-08 00:16:00 +0300 |
commit | b11b97a86acdedef2ed0bde6ff01e0c3eb04a0c9 (patch) | |
tree | 2c2cb6c094ae169f76bf44bd1db792c11fdde220 /spec/features/projects/settings/slack_application_spec.rb | |
parent | 63f9259d7a66ae820fdbb2c9041873b71234ec5c (diff) | |
parent | 4069fcb200c78f5d585410813bcb285d38944aa0 (diff) |
Merge branch 'slack_app1' into 'master'
Project alias for Slack application can be edited
See merge request !2374
Diffstat (limited to 'spec/features/projects/settings/slack_application_spec.rb')
-rw-r--r-- | spec/features/projects/settings/slack_application_spec.rb | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/spec/features/projects/settings/slack_application_spec.rb b/spec/features/projects/settings/slack_application_spec.rb new file mode 100644 index 00000000000..2666dd463ca --- /dev/null +++ b/spec/features/projects/settings/slack_application_spec.rb @@ -0,0 +1,35 @@ +require 'spec_helper' + +feature 'Slack application', feature: true do + let(:project) { create(:empty_project) } + let(:user) { create(:user) } + let(:role) { :developer } + let(:service) { create(:gitlab_slack_application_service, project: project) } + let(:slack_application_form_path) { edit_project_service_path(project, service) } + + background do + gitlab_sign_in(user) + project.team << [user, :master] + + create(:slack_integration, service: service) + + allow(Service).to receive(:show_gitlab_slack_application?).and_return(true) + end + + scenario 'I can edit slack integration' do + visit slack_application_form_path + + within '.js-integration-settings-form' do + click_link 'Edit' + end + + fill_in 'slack_integration_alias', with: 'alias-edited' + click_button 'Save changes' + + expect(page).to have_content('The project alias was updated successfully') + + within '.js-integration-settings-form' do + expect(page).to have_content('alias-edited') + end + end +end |