X-Git-Url: https://git.giacomolli.uk/onechat/blobdiff_plain/790279faf0fda789d93a75f6f5996e65d5de4a18..77f29e78734dc16cfcea5f41b8e0185f8b33534a:/telegram_test.go?ds=inline diff --git a/telegram_test.go b/telegram_test.go index 2166bdf..60e9e86 100644 --- a/telegram_test.go +++ b/telegram_test.go @@ -268,7 +268,13 @@ func TestBotTriesAgainAfterFailures(t *testing.T) { require.Contains(t, logs.String(), "<4>receive failed retry=1ms: 502") require.Contains(t, logs.String(), "<6>receive back after=") require.Contains(t, logs.String(), "<4>send failed retry=1s: 429") - require.Contains(t, logs.String(), "<6>send back after=") + + // The bot logs the end of the outage after the send returns, so the line + // can come after the fake server has the message. + require.Eventually(t, func() bool { + return strings.Contains(logs.String(), "<6>send back after=") + }, 10*time.Second, time.Millisecond) + require.NotContains(t, logs.String(), telegramTestToken) }