mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-11-04 10:44:12 +01:00 
			
		
		
		
	Backport #35591 by @lunny Fix #34617 Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
This commit is contained in:
		
							parent
							
								
									3c78598217
								
							
						
					
					
						commit
						609d88f029
					
				@ -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)
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user