diff options
author | winniehell <git@winniehell.de> | 2017-04-19 15:08:19 +0200 |
---|---|---|
committer | winniehell <git@winniehell.de> | 2017-04-19 22:30:47 +0200 |
commit | db9dd06627ba59300e923987a1a23f9a0a81f138 (patch) | |
tree | e82c07f9f5c4aabed93bbb934438c77069b566fc | |
parent | a9da37434af6d44c5f851affd4bd69b370760e8e (diff) | |
download | gitlab-ce-db9dd06627ba59300e923987a1a23f9a0a81f138.tar.gz |
Add failing test for #31012
-rw-r--r-- | spec/requests/api/projects_spec.rb | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/spec/requests/api/projects_spec.rb b/spec/requests/api/projects_spec.rb index 74bc4847247..eb16c7ca5b6 100644 --- a/spec/requests/api/projects_spec.rb +++ b/spec/requests/api/projects_spec.rb @@ -24,6 +24,7 @@ describe API::Projects, :api do namespace: user.namespace, merge_requests_enabled: false, issues_enabled: false, wiki_enabled: false, + builds_enabled: false, snippets_enabled: false) end let(:project_member3) do @@ -342,6 +343,7 @@ describe API::Projects, :api do project = attributes_for(:project, { path: 'camelCasePath', issues_enabled: false, + jobs_enabled: false, merge_requests_enabled: false, wiki_enabled: false, only_allow_merge_if_pipeline_succeeds: false, @@ -351,6 +353,8 @@ describe API::Projects, :api do post api('/projects', user), project + expect(response).to have_http_status(201) + project.each_pair do |k, v| next if %i[has_external_issue_tracker issues_enabled merge_requests_enabled wiki_enabled].include?(k) expect(json_response[k.to_s]).to eq(v) @@ -1145,6 +1149,15 @@ describe API::Projects, :api do expect(json_response[k.to_s]).to eq(v) end end + + it 'updates jobs_enabled' do + project_param = { jobs_enabled: true } + put api("/projects/#{project3.id}", user), project_param + expect(response).to have_http_status(200) + project_param.each_pair do |k, v| + expect(json_response[k.to_s]).to eq(v) + end + end end context 'when authenticated as project master' do |