|
|
|
@ -50,9 +50,10 @@ func TestIssueAddDuplicateReaction(t *testing.T) { |
|
|
|
|
Type: "heart", |
|
|
|
|
}) |
|
|
|
|
assert.Error(t, err) |
|
|
|
|
assert.Nil(t, reaction) |
|
|
|
|
assert.Equal(t, ErrReactionAlreadyExist{Reaction: "heart"}, err) |
|
|
|
|
|
|
|
|
|
AssertExistsAndLoadBean(t, &Reaction{Type: "heart", UserID: user1.ID, IssueID: issue1.ID}) |
|
|
|
|
existingR := AssertExistsAndLoadBean(t, &Reaction{Type: "heart", UserID: user1.ID, IssueID: issue1.ID}).(*Reaction) |
|
|
|
|
assert.Equal(t, existingR.ID, reaction.ID) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
func TestIssueDeleteReaction(t *testing.T) { |
|
|
|
@ -129,7 +130,6 @@ func TestIssueCommentDeleteReaction(t *testing.T) { |
|
|
|
|
user2 := AssertExistsAndLoadBean(t, &User{ID: 2}).(*User) |
|
|
|
|
user3 := AssertExistsAndLoadBean(t, &User{ID: 3}).(*User) |
|
|
|
|
user4 := AssertExistsAndLoadBean(t, &User{ID: 4}).(*User) |
|
|
|
|
ghost := NewGhostUser() |
|
|
|
|
|
|
|
|
|
issue1 := AssertExistsAndLoadBean(t, &Issue{ID: 1}).(*Issue) |
|
|
|
|
|
|
|
|
@ -139,14 +139,13 @@ func TestIssueCommentDeleteReaction(t *testing.T) { |
|
|
|
|
addReaction(t, user2, issue1, comment1, "heart") |
|
|
|
|
addReaction(t, user3, issue1, comment1, "heart") |
|
|
|
|
addReaction(t, user4, issue1, comment1, "+1") |
|
|
|
|
addReaction(t, ghost, issue1, comment1, "heart") |
|
|
|
|
|
|
|
|
|
err := comment1.LoadReactions() |
|
|
|
|
assert.NoError(t, err) |
|
|
|
|
assert.Len(t, comment1.Reactions, 5) |
|
|
|
|
assert.Len(t, comment1.Reactions, 4) |
|
|
|
|
|
|
|
|
|
reactions := comment1.Reactions.GroupByType() |
|
|
|
|
assert.Len(t, reactions["heart"], 4) |
|
|
|
|
assert.Len(t, reactions["heart"], 3) |
|
|
|
|
assert.Len(t, reactions["+1"], 1) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -160,7 +159,7 @@ func TestIssueCommentReactionCount(t *testing.T) { |
|
|
|
|
comment1 := AssertExistsAndLoadBean(t, &Comment{ID: 1}).(*Comment) |
|
|
|
|
|
|
|
|
|
addReaction(t, user1, issue1, comment1, "heart") |
|
|
|
|
DeleteCommentReaction(user1, issue1, comment1, "heart") |
|
|
|
|
assert.NoError(t, DeleteCommentReaction(user1, issue1, comment1, "heart")) |
|
|
|
|
|
|
|
|
|
AssertNotExistsBean(t, &Reaction{Type: "heart", UserID: user1.ID, IssueID: issue1.ID, CommentID: comment1.ID}) |
|
|
|
|
} |
|
|
|
|