mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-31 02:46:04 +01:00 
			
		
		
		
	Backport #35591 by @lunny Fix #34617 Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
This commit is contained in:
		| @@ -173,7 +173,7 @@ func GetReviewsByIssueID(ctx context.Context, issueID int64) (latestReviews, mig | ||||
| 	reviewersMap := make(map[int64][]*Review)         // key is reviewer id | ||||
| 	originalReviewersMap := make(map[int64][]*Review) // key is original author id | ||||
| 	reviewTeamsMap := make(map[int64][]*Review)       // key is reviewer team id | ||||
| 	countedReivewTypes := []ReviewType{ReviewTypeApprove, ReviewTypeReject, ReviewTypeRequest} | ||||
| 	countedReivewTypes := []ReviewType{ReviewTypeApprove, ReviewTypeReject, ReviewTypeRequest, ReviewTypeComment} | ||||
| 	for _, review := range reviews { | ||||
| 		if review.ReviewerTeamID == 0 && slices.Contains(countedReivewTypes, review.Type) && !review.Dismissed { | ||||
| 			if review.OriginalAuthorID != 0 { | ||||
|   | ||||
| @@ -122,6 +122,7 @@ func TestGetReviewersByIssueID(t *testing.T) { | ||||
| 	assert.NoError(t, unittest.PrepareTestDatabase()) | ||||
|  | ||||
| 	issue := unittest.AssertExistsAndLoadBean(t, &issues_model.Issue{ID: 3}) | ||||
| 	user1 := unittest.AssertExistsAndLoadBean(t, &user_model.User{ID: 1}) | ||||
| 	user2 := unittest.AssertExistsAndLoadBean(t, &user_model.User{ID: 2}) | ||||
| 	org3 := unittest.AssertExistsAndLoadBean(t, &user_model.User{ID: 3}) | ||||
| 	user4 := unittest.AssertExistsAndLoadBean(t, &user_model.User{ID: 4}) | ||||
| @@ -129,6 +130,12 @@ func TestGetReviewersByIssueID(t *testing.T) { | ||||
|  | ||||
| 	expectedReviews := []*issues_model.Review{} | ||||
| 	expectedReviews = append(expectedReviews, | ||||
| 		&issues_model.Review{ | ||||
| 			ID:          5, | ||||
| 			Reviewer:    user1, | ||||
| 			Type:        issues_model.ReviewTypeComment, | ||||
| 			UpdatedUnix: 946684810, | ||||
| 		}, | ||||
| 		&issues_model.Review{ | ||||
| 			ID:          7, | ||||
| 			Reviewer:    org3, | ||||
| @@ -167,8 +174,9 @@ func TestGetReviewersByIssueID(t *testing.T) { | ||||
| 	for _, review := range allReviews { | ||||
| 		assert.NoError(t, review.LoadReviewer(t.Context())) | ||||
| 	} | ||||
| 	if assert.Len(t, allReviews, 5) { | ||||
| 	if assert.Len(t, allReviews, 6) { | ||||
| 		for i, review := range allReviews { | ||||
| 			assert.Equal(t, expectedReviews[i].ID, review.ID) | ||||
| 			assert.Equal(t, expectedReviews[i].Reviewer, review.Reviewer) | ||||
| 			assert.Equal(t, expectedReviews[i].Type, review.Type) | ||||
| 			assert.Equal(t, expectedReviews[i].UpdatedUnix, review.UpdatedUnix) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user