From 21af988e4973a7c51a6b48814bb0366454410c72 Mon Sep 17 00:00:00 2001 From: Carlos Tadeu Panato Junior Date: Fri, 30 Dec 2016 17:44:05 +0100 Subject: Add initial unit test for post.getPostById() (#4910) * add itinial tests for GetPostById update per review fix lint * add missing comment --- api/post_test.go | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to 'api/post_test.go') diff --git a/api/post_test.go b/api/post_test.go index fd0c0b24b..eb01195db 100644 --- a/api/post_test.go +++ b/api/post_test.go @@ -1360,3 +1360,33 @@ func TestSendNotifications(t *testing.T) { t.Fatal("user should have been mentioned") } } + +func TestGetPostById(t *testing.T) { + th := Setup().InitBasic() + Client := th.BasicClient + channel1 := th.BasicChannel + + time.Sleep(10 * time.Millisecond) + post1 := &model.Post{ChannelId: channel1.Id, Message: "yommamma" + model.NewId() + "a"} + post1 = Client.Must(Client.CreatePost(post1)).Data.(*model.Post) + + if post, respMetadata := Client.GetPostById(post1.Id, ""); respMetadata.Error != nil { + t.Fatal(respMetadata.Error) + } else { + if len(post.Order) != 1 { + t.Fatal("should be just one post") + } + + if post.Order[0] != post1.Id { + t.Fatal("wrong order") + } + + if post.Posts[post.Order[0]].Message != post1.Message { + t.Fatal("wrong message from post") + } + } + + if _, respMetadata := Client.GetPostById("45345435345345", ""); respMetadata.Error == nil { + t.Fatal(respMetadata.Error) + } +} -- cgit v1.2.3-1-g7c22