diff options
Diffstat (limited to 'spec/requests/projects/service_desk_controller_spec.rb')
-rw-r--r-- | spec/requests/projects/service_desk_controller_spec.rb | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/spec/requests/projects/service_desk_controller_spec.rb b/spec/requests/projects/service_desk_controller_spec.rb index 05e48c2c5c7..7d881d8ea62 100644 --- a/spec/requests/projects/service_desk_controller_spec.rb +++ b/spec/requests/projects/service_desk_controller_spec.rb @@ -88,6 +88,16 @@ RSpec.describe Projects::ServiceDeskController, feature_category: :service_desk expect(json_response['issue_template_key']).to eq('service_desk') end + it 'sets add_external_participants_from_cc' do + put project_service_desk_path(project, format: :json), params: { add_external_participants_from_cc: true } + project.reset + + settings = project.service_desk_setting + expect(settings).to be_present + expect(settings.add_external_participants_from_cc).to eq(true) + expect(json_response['add_external_participants_from_cc']).to eq(true) + end + it 'returns an error when update of service desk settings fails' do put project_service_desk_path(project, format: :json), params: { issue_template_key: 'invalid key' } |