From 7562f940bb7b0de80bcfb8f5c3fc1b751a1a6b16 Mon Sep 17 00:00:00 2001 From: Wasim Thabraze Date: Wed, 17 Oct 2018 18:53:10 +0530 Subject: [MM-12465] Added capability to export reactions of posts during bulk export (#9600) * Added capability to export reactions of posts * Added capability to export reactions of replies of a post * Added test case to test the reactions of a post --- app/export_test.go | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 app/export_test.go (limited to 'app/export_test.go') diff --git a/app/export_test.go b/app/export_test.go new file mode 100644 index 000000000..05b81387a --- /dev/null +++ b/app/export_test.go @@ -0,0 +1,32 @@ +package app + +import ( + "github.com/stretchr/testify/assert" + "testing" + + "github.com/mattermost/mattermost-server/model" +) + +func TestReactionsOfPost(t *testing.T) { + th := Setup().InitBasic() + defer th.TearDown() + + post := th.BasicPost + post.HasReactions = true + + reactionObject := model.Reaction{ + UserId: model.NewId(), + PostId: post.Id, + EmojiName: "emoji", + CreateAt: model.GetMillis(), + } + + th.App.SaveReactionForPost(&reactionObject) + reactionsOfPost, err := th.App.BuildPostReactions(post.Id) + + if err != nil { + t.Fatal("should have reactions") + } + + assert.Equal(t, reactionObject.EmojiName, *(*reactionsOfPost)[0].EmojiName) +} -- cgit v1.2.3-1-g7c22