Skip to content

Commit 880192e

Browse files
committed
Fix test
1 parent 840a5ca commit 880192e

File tree

3 files changed

+18
-21
lines changed

3 files changed

+18
-21
lines changed

models/fixtures/comment.yml

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -105,9 +105,18 @@
105105

106106
-
107107
id: 12
108-
type: 22 # review
109-
poster_id: 100
108+
type: 22 # review comment
109+
poster_id: 1
110110
issue_id: 3
111111
content: ""
112-
review_id: 10
113-
created_unix: 946684812
112+
review_id: 5
113+
created_unix: 946684810
114+
115+
-
116+
id: 13
117+
type: 21 # code comment
118+
poster_id: 1
119+
issue_id: 3
120+
content: "Some codes need to be changed"
121+
review_id: 5
122+
created_unix: 946684810

models/issues/comment.go

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1168,15 +1168,10 @@ func DeleteComment(ctx context.Context, comment *Comment) (*Comment, error) {
11681168
return nil, err
11691169
}
11701170
if has && reviewComment.Content == "" {
1171-
if err := reviewComment.LoadAttachments(ctx); err != nil {
1171+
if _, err := db.GetEngine(ctx).ID(reviewComment.ID).Delete(new(Comment)); err != nil {
11721172
return nil, err
11731173
}
1174-
if len(reviewComment.Attachments) == 0 {
1175-
if _, err := db.GetEngine(ctx).ID(reviewComment.ID).Delete(new(Comment)); err != nil {
1176-
return nil, err
1177-
}
1178-
deletedReviewComment = &reviewComment
1179-
}
1174+
deletedReviewComment = &reviewComment
11801175
}
11811176
comment.ReviewID = 0 // reset review ID to 0 for the notification
11821177
}

services/issue/comments_test.go

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ import (
88

99
"code.gitea.io/gitea/models/db"
1010
issues_model "code.gitea.io/gitea/models/issues"
11-
repo_model "code.gitea.io/gitea/models/repo"
1211
"code.gitea.io/gitea/models/unittest"
1312
user_model "code.gitea.io/gitea/models/user"
1413

@@ -18,11 +17,8 @@ import (
1817
func Test_DeleteCommentWithReview(t *testing.T) {
1918
assert.NoError(t, unittest.PrepareTestDatabase())
2019

21-
comment := unittest.AssertExistsAndLoadBean(t, &issues_model.Comment{ID: 7})
22-
assert.NoError(t, comment.LoadAttachments(t.Context()))
23-
assert.Len(t, comment.Attachments, 1)
24-
assert.Equal(t, int64(13), comment.Attachments[0].ID)
25-
assert.Equal(t, int64(10), comment.ReviewID)
20+
comment := unittest.AssertExistsAndLoadBean(t, &issues_model.Comment{ID: 13})
21+
assert.Equal(t, int64(5), comment.ReviewID)
2622
review := unittest.AssertExistsAndLoadBean(t, &issues_model.Review{ID: comment.ReviewID})
2723
user1 := unittest.AssertExistsAndLoadBean(t, &user_model.User{ID: 1})
2824

@@ -33,8 +29,5 @@ func Test_DeleteCommentWithReview(t *testing.T) {
3329

3430
// the review should be deleted as well
3531
unittest.AssertNotExistsBean(t, &issues_model.Review{ID: review.ID})
36-
// the attachment should be deleted as well
37-
newAttachment, err := repo_model.GetAttachmentByID(t.Context(), comment.Attachments[0].ID)
38-
assert.Error(t, err)
39-
assert.Nil(t, newAttachment)
32+
unittest.AssertNotExistsBean(t, &issues_model.Comment{ID: deletedReviewComment.ID})
4033
}

0 commit comments

Comments
 (0)