X-Git-Url: https://git.giacomolli.uk/onechat/blobdiff_plain/790279faf0fda789d93a75f6f5996e65d5de4a18..723f6e18adc6482ed913e1618c8a76e981720c2b:/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) }