mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-31 21:28:11 +09: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 | 	reviewersMap := make(map[int64][]*Review)         // key is reviewer id | ||||||
| 	originalReviewersMap := make(map[int64][]*Review) // key is original author id | 	originalReviewersMap := make(map[int64][]*Review) // key is original author id | ||||||
| 	reviewTeamsMap := make(map[int64][]*Review)       // key is reviewer team 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 { | 	for _, review := range reviews { | ||||||
| 		if review.ReviewerTeamID == 0 && slices.Contains(countedReivewTypes, review.Type) && !review.Dismissed { | 		if review.ReviewerTeamID == 0 && slices.Contains(countedReivewTypes, review.Type) && !review.Dismissed { | ||||||
| 			if review.OriginalAuthorID != 0 { | 			if review.OriginalAuthorID != 0 { | ||||||
|   | |||||||
| @@ -123,6 +123,7 @@ func TestGetReviewersByIssueID(t *testing.T) { | |||||||
| 	assert.NoError(t, unittest.PrepareTestDatabase()) | 	assert.NoError(t, unittest.PrepareTestDatabase()) | ||||||
|  |  | ||||||
| 	issue := unittest.AssertExistsAndLoadBean(t, &issues_model.Issue{ID: 3}) | 	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}) | 	user2 := unittest.AssertExistsAndLoadBean(t, &user_model.User{ID: 2}) | ||||||
| 	org3 := unittest.AssertExistsAndLoadBean(t, &user_model.User{ID: 3}) | 	org3 := unittest.AssertExistsAndLoadBean(t, &user_model.User{ID: 3}) | ||||||
| 	user4 := unittest.AssertExistsAndLoadBean(t, &user_model.User{ID: 4}) | 	user4 := unittest.AssertExistsAndLoadBean(t, &user_model.User{ID: 4}) | ||||||
| @@ -130,6 +131,12 @@ func TestGetReviewersByIssueID(t *testing.T) { | |||||||
|  |  | ||||||
| 	expectedReviews := []*issues_model.Review{} | 	expectedReviews := []*issues_model.Review{} | ||||||
| 	expectedReviews = append(expectedReviews, | 	expectedReviews = append(expectedReviews, | ||||||
|  | 		&issues_model.Review{ | ||||||
|  | 			ID:          5, | ||||||
|  | 			Reviewer:    user1, | ||||||
|  | 			Type:        issues_model.ReviewTypeComment, | ||||||
|  | 			UpdatedUnix: 946684810, | ||||||
|  | 		}, | ||||||
| 		&issues_model.Review{ | 		&issues_model.Review{ | ||||||
| 			ID:          7, | 			ID:          7, | ||||||
| 			Reviewer:    org3, | 			Reviewer:    org3, | ||||||
| @@ -168,8 +175,9 @@ func TestGetReviewersByIssueID(t *testing.T) { | |||||||
| 	for _, review := range allReviews { | 	for _, review := range allReviews { | ||||||
| 		assert.NoError(t, review.LoadReviewer(db.DefaultContext)) | 		assert.NoError(t, review.LoadReviewer(db.DefaultContext)) | ||||||
| 	} | 	} | ||||||
| 	if assert.Len(t, allReviews, 5) { | 	if assert.Len(t, allReviews, 6) { | ||||||
| 		for i, review := range allReviews { | 		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].Reviewer, review.Reviewer) | ||||||
| 			assert.Equal(t, expectedReviews[i].Type, review.Type) | 			assert.Equal(t, expectedReviews[i].Type, review.Type) | ||||||
| 			assert.Equal(t, expectedReviews[i].UpdatedUnix, review.UpdatedUnix) | 			assert.Equal(t, expectedReviews[i].UpdatedUnix, review.UpdatedUnix) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user