Skip to content

Commit

Permalink
Merge pull request #8723 from eduardoj/fix_8575_number_in_missing_rev…
Browse files Browse the repository at this point in the history
…iews

Change missing review output
  • Loading branch information
coolo committed Nov 16, 2019
2 parents 080ce71 + 96cc925 commit c6fd1c8
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 11 deletions.
2 changes: 1 addition & 1 deletion src/api/app/models/concerns/staging_project.rb
Original file line number Diff line number Diff line change
Expand Up @@ -257,7 +257,7 @@ def extract_missing_reviews(request, review)
who = review.send(review_by)
next unless who

extracted.merge!(id: review.id, request: request.number, state: review.state.to_s,
extracted.merge!(id: review.id, request: request.number, state: review.state.to_s, creator: review.creator,
package: request.first_target_package, by: who, review_type: review_by.to_s)
# No need to duplicate reviews
break extracted
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
builder.missing_reviews(count: count) do |missing_review|
missing_reviews.each do |bs_request|
missing_review.review(id: bs_request[:id], creator: bs_request[:by], state: bs_request[:state], package: bs_request[:package])
missing_reviews.each do |review|
missing_review.review(request: review[:request], state: review[:state], package: review[:package],
creator: review[:creator], review[:review_type] => review[:by])
end
end
16 changes: 8 additions & 8 deletions src/api/spec/models/project/staging_project_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -47,20 +47,20 @@
let(:other_user) { create(:confirmed_user) }
let(:other_package) { create(:package) }
let(:group) { create(:group) }
let!(:review_1) { create(:review, by_user: other_user, bs_request: submit_request) }
let!(:review_2) { create(:review, by_group: group, bs_request: submit_request) }
let!(:review_3) { create(:review, by_project: other_package.project, bs_request: submit_request) }
let!(:review_4) { create(:review, by_package: other_package, by_project: other_package.project, bs_request: submit_request) }
let!(:review_1) { create(:review, creator: user, by_user: other_user, bs_request: submit_request) }
let!(:review_2) { create(:review, creator: user, by_group: group, bs_request: submit_request) }
let!(:review_3) { create(:review, creator: user, by_project: other_package.project, bs_request: submit_request) }
let!(:review_4) { create(:review, creator: user, by_package: other_package, by_project: other_package.project, bs_request: submit_request) }

subject { staging_project.missing_reviews }

it 'contains all open reviews of staged requests' do
# rubocop:disable Style/BracesAroundHashParameters
expect(subject).to contain_exactly(
{ id: review_1.id, request: submit_request.number, state: 'new', package: target_package.name, by: other_user.login, review_type: 'by_user' },
{ id: review_2.id, request: submit_request.number, state: 'new', package: target_package.name, by: group.title, review_type: 'by_group' },
{ id: review_3.id, request: submit_request.number, state: 'new', package: target_package.name, by: other_package.project.name, review_type: 'by_project' },
{ id: review_4.id, request: submit_request.number, state: 'new', package: target_package.name, by: other_package.name, review_type: 'by_package' }
{ id: review_1.id, request: submit_request.number, state: 'new', package: target_package.name, creator: user.login, by: other_user.login, review_type: 'by_user' },
{ id: review_2.id, request: submit_request.number, state: 'new', package: target_package.name, creator: user.login, by: group.title, review_type: 'by_group' },
{ id: review_3.id, request: submit_request.number, state: 'new', package: target_package.name, creator: user.login, by: other_package.project.name, review_type: 'by_project' },
{ id: review_4.id, request: submit_request.number, state: 'new', package: target_package.name, creator: user.login, by: other_package.name, review_type: 'by_package' }
)
# rubocop:enable Style/BracesAroundHashParameters
end
Expand Down

0 comments on commit c6fd1c8

Please sign in to comment.