diff options
author | Rémy Coutable <remy@rymai.me> | 2016-11-04 16:43:28 +0100 |
---|---|---|
committer | Rémy Coutable <remy@rymai.me> | 2016-11-04 16:43:28 +0100 |
commit | d38dd3c4ca81cdac4a3c5be4bfce930730faf99d (patch) | |
tree | e51bdd1f273b3dbff9506bfc600ff039aad0d15d /spec/requests | |
parent | d12e764744e3be11c7ed886fb454e09a4d1f57d6 (diff) | |
parent | 64e2d884d6c8d822ae6e7d4d26af054396b74921 (diff) | |
download | gitlab-ce-d38dd3c4ca81cdac4a3c5be4bfce930730faf99d.tar.gz |
Merge remote-tracking branch 'origin/labels-api'
See merge request !7014
Signed-off-by: Rémy Coutable <remy@rymai.me>
Diffstat (limited to 'spec/requests')
-rw-r--r-- | spec/requests/api/labels_spec.rb | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/spec/requests/api/labels_spec.rb b/spec/requests/api/labels_spec.rb index 46641fcd846..f702dfaaf53 100644 --- a/spec/requests/api/labels_spec.rb +++ b/spec/requests/api/labels_spec.rb @@ -82,7 +82,20 @@ describe API::API, api: true do expect(json_response['message']['title']).to eq(['is invalid']) end - it 'returns 409 if label already exists' do + it 'returns 409 if label already exists in group' do + group = create(:group) + group_label = create(:group_label, group: group) + project.update(group: group) + + post api("/projects/#{project.id}/labels", user), + name: group_label.name, + color: '#FFAABB' + + expect(response).to have_http_status(409) + expect(json_response['message']).to eq('Label already exists') + end + + it 'returns 409 if label already exists in project' do post api("/projects/#{project.id}/labels", user), name: 'label1', color: '#FFAABB' |