diff options
Diffstat (limited to 'api/command_test.go')
-rw-r--r-- | api/command_test.go | 24 |
1 files changed, 19 insertions, 5 deletions
diff --git a/api/command_test.go b/api/command_test.go index bc8aca6aa..0d575d702 100644 --- a/api/command_test.go +++ b/api/command_test.go @@ -4,6 +4,7 @@ package api import ( + "strings" "testing" "time" @@ -256,9 +257,22 @@ func TestTestCommand(t *testing.T) { time.Sleep(100 * time.Millisecond) - p1 := Client.Must(Client.GetPosts(channel1.Id, 0, 2, "")).Data.(*model.PostList) - if len(p1.Order) != 1 { - t.Fatal("Test command failed to send") + p1 := Client.Must(Client.GetPosts(channel1.Id, 0, 10, "")).Data.(*model.PostList) + // including system 'joined' message + if len(p1.Order) != 2 { + t.Fatal("Test command response failed to send") + } + + cmdPosted := false + for _, post := range p1.Posts { + if strings.Contains(post.Message, "test command response") { + cmdPosted = true + break + } + } + + if !cmdPosted { + t.Fatal("Test command response failed to post") } cmd2 := &model.Command{ @@ -276,8 +290,8 @@ func TestTestCommand(t *testing.T) { time.Sleep(100 * time.Millisecond) - p2 := Client.Must(Client.GetPosts(channel1.Id, 0, 2, "")).Data.(*model.PostList) - if len(p2.Order) != 2 { + p2 := Client.Must(Client.GetPosts(channel1.Id, 0, 10, "")).Data.(*model.PostList) + if len(p2.Order) != 3 { t.Fatal("Test command failed to send") } } |