add tests

parent a58e2f47
...@@ -19,6 +19,8 @@ describe API::API, api: true do ...@@ -19,6 +19,8 @@ describe API::API, api: true do
project.update(group: group) project.update(group: group)
create(:labeled_issue, project: project, labels: [group_label], author: user) create(:labeled_issue, project: project, labels: [group_label], author: user)
create(:labeled_issue, project: project, labels: [label1], author: user, state: :closed) create(:labeled_issue, project: project, labels: [label1], author: user, state: :closed)
create(:labeled_merge_request, labels: [priority_label], author: user, source_project: project )
expected_keys = [ expected_keys = [
'id', 'name', 'color', 'description', 'id', 'name', 'color', 'description',
'open_issues_count', 'closed_issues_count', 'open_merge_requests_count', 'open_issues_count', 'closed_issues_count', 'open_merge_requests_count',
...@@ -39,17 +41,30 @@ describe API::API, api: true do ...@@ -39,17 +41,30 @@ describe API::API, api: true do
expect(label1_response['open_issues_count']).to eq(0) expect(label1_response['open_issues_count']).to eq(0)
expect(label1_response['closed_issues_count']).to eq(1) expect(label1_response['closed_issues_count']).to eq(1)
expect(group_label_response['open_issues_count']).to eq(1) expect(label1_response['open_merge_requests_count']).to eq(0)
expect(group_label_response['closed_issues_count']).to eq(0)
expect(priority_label_response['open_issues_count']).to eq(0)
expect(priority_label_response['closed_issues_count']).to eq(0)
expect(label1_response['name']).to eq(label1.name) expect(label1_response['name']).to eq(label1.name)
expect(label1_response['color']).to be_present expect(label1_response['color']).to be_present
expect(label1_response['description']).to be_nil expect(label1_response['description']).to be_nil
expect(label1_response['open_merge_requests_count']).to eq(0)
expect(label1_response['priority']).to be_nil expect(label1_response['priority']).to be_nil
expect(label1_response['subscribed']).to be_falsey expect(label1_response['subscribed']).to be_falsey
expect(group_label_response['open_issues_count']).to eq(1)
expect(group_label_response['closed_issues_count']).to eq(0)
expect(group_label_response['open_merge_requests_count']).to eq(0)
expect(group_label_response['name']).to eq(group_label.name)
expect(group_label_response['color']).to be_present
expect(group_label_response['description']).to be_nil
expect(group_label_response['priority']).to be_nil
expect(group_label_response['subscribed']).to be_falsey
expect(priority_label_response['open_issues_count']).to eq(0)
expect(priority_label_response['closed_issues_count']).to eq(0)
expect(priority_label_response['open_merge_requests_count']).to eq(1)
expect(priority_label_response['name']).to eq(priority_label.name)
expect(priority_label_response['color']).to be_present
expect(priority_label_response['description']).to be_nil
expect(priority_label_response['priority']).to eq(3)
expect(priority_label_response['subscribed']).to be_falsey
end end
end end
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment