diff options
author | Joram Wilander <jwawilander@gmail.com> | 2017-07-27 08:21:08 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-07-27 08:21:08 -0400 |
commit | e83ba9a4a720f8ec7d63cef6e6b53779ba41fb7b (patch) | |
tree | d2d145a546ee94a46923bd4f34944d4bbadb5987 /api/post_test.go | |
parent | 27ff8bb146635c7ab0b23f6c5fe7c847b298a483 (diff) | |
download | chat-e83ba9a4a720f8ec7d63cef6e6b53779ba41fb7b.tar.gz chat-e83ba9a4a720f8ec7d63cef6e6b53779ba41fb7b.tar.bz2 chat-e83ba9a4a720f8ec7d63cef6e6b53779ba41fb7b.zip |
Add retries to TestEmailMention test (#6893)
Diffstat (limited to 'api/post_test.go')
-rw-r--r-- | api/post_test.go | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/api/post_test.go b/api/post_test.go index c4e016b0b..c7bd7a04c 100644 --- a/api/post_test.go +++ b/api/post_test.go @@ -1073,10 +1073,15 @@ func TestEmailMention(t *testing.T) { if !strings.ContainsAny(resultsMailbox[len(resultsMailbox)-1].To[0], th.BasicUser2.Email) { t.Fatal("Wrong To recipient") } else { - if resultsEmail, err := utils.GetMessageFromMailbox(th.BasicUser2.Email, resultsMailbox[len(resultsMailbox)-1].ID); err == nil { - if !strings.Contains(resultsEmail.Body.Text, post1.Message) { - t.Log(resultsEmail.Body.Text) - t.Fatal("Received wrong Message") + for i := 0; i < 5; i++ { + if resultsEmail, err := utils.GetMessageFromMailbox(th.BasicUser2.Email, resultsMailbox[len(resultsMailbox)-1].ID); err == nil { + if strings.Contains(resultsEmail.Body.Text, post1.Message) { + break + } else if i == 4 { + t.Log(resultsEmail.Body.Text) + t.Fatal("Received wrong Message") + } + time.Sleep(100 * time.Millisecond) } } } |