Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'spec/requests/projects/service_desk_controller_spec.rb')
-rw-r--r--spec/requests/projects/service_desk_controller_spec.rb31
1 files changed, 16 insertions, 15 deletions
diff --git a/spec/requests/projects/service_desk_controller_spec.rb b/spec/requests/projects/service_desk_controller_spec.rb
index 7d881d8ea62..1a8104dd669 100644
--- a/spec/requests/projects/service_desk_controller_spec.rb
+++ b/spec/requests/projects/service_desk_controller_spec.rb
@@ -78,24 +78,25 @@ RSpec.describe Projects::ServiceDeskController, feature_category: :service_desk
expect(response).to have_gitlab_http_status(:ok)
end
- it 'sets issue_template_key' do
- put project_service_desk_path(project, format: :json), params: { issue_template_key: 'service_desk' }
+ it 'sets attributes', :aggregate_failures do
+ put project_service_desk_path(project, format: :json), params: {
+ issue_template_key: 'service_desk',
+ reopen_issue_on_external_participant_note: true,
+ add_external_participants_from_cc: true
+ }
settings = project.service_desk_setting
expect(settings).to be_present
- expect(settings.issue_template_key).to eq('service_desk')
- expect(json_response['template_file_missing']).to eq(false)
- 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)
+ expect(settings).to have_attributes(
+ issue_template_key: 'service_desk',
+ reopen_issue_on_external_participant_note: true,
+ add_external_participants_from_cc: true
+ )
+ expect(json_response).to include(
+ 'issue_template_key' => 'service_desk',
+ 'reopen_issue_on_external_participant_note' => true,
+ 'add_external_participants_from_cc' => true
+ )
end
it 'returns an error when update of service desk settings fails' do