X-Git-Url: http://git.giacomolli.uk/onechat/blobdiff_plain/6b21fcf78372995c6d8130c63f2f8aa2609bf7fe..150d707b16a5495272dfb02d690d99bfae50c14e:/telegram_api_test.go?ds=sidebyside diff --git a/telegram_api_test.go b/telegram_api_test.go index 7cdee66..f789101 100644 --- a/telegram_api_test.go +++ b/telegram_api_test.go @@ -112,7 +112,7 @@ func TestSendCallsTimeOutOnAStalledConnection(t *testing.T) { api.sendTimeout = 50 * time.Millisecond start := time.Now() err := tc.send(t.Context(), api) - require.ErrorIs(t, err, errTelegramNetwork) + require.EqualError(t, err, "no answer in 50ms") require.Less(t, time.Since(start), 5*time.Second) require.NotContains(t, err.Error(), telegramTestToken) require.NotContains(t, err.Error(), server.URL) @@ -149,7 +149,7 @@ func TestBotErrorsDoNotHoldTheToken(t *testing.T) { } }, retry: true, - errorText: "no valid answer", + errorText: "no answer", }, { name: "rate limit waits as asked", @@ -168,7 +168,7 @@ func TestBotErrorsDoNotHoldTheToken(t *testing.T) { _, _ = io.WriteString(w, "bad gateway") }, retry: true, - errorText: "answered 502: Bad Gateway", + errorText: "Telegram answered 502 Bad Gateway", }, { name: "token echoed in a description is hidden", @@ -187,7 +187,7 @@ func TestBotErrorsDoNotHoldTheToken(t *testing.T) { }, retry: false, rejected: true, - errorText: "answered 400: Bad Request: can't parse", + errorText: "answered 400 Bad Request: can't parse", }, { name: "unknown method is a refusal", @@ -197,7 +197,7 @@ func TestBotErrorsDoNotHoldTheToken(t *testing.T) { }, retry: false, rejected: true, - errorText: "answered 404: Not Found", + errorText: "answered 404 Not Found", }, { name: "not found page of a proxy is not a refusal", @@ -206,7 +206,7 @@ func TestBotErrorsDoNotHoldTheToken(t *testing.T) { _, _ = io.WriteString(w, "not found") }, retry: false, - errorText: "answered 404: Not Found", + errorText: "answered 404 Not Found", }, { name: "broken answer is retried", @@ -214,7 +214,7 @@ func TestBotErrorsDoNotHoldTheToken(t *testing.T) { _, _ = io.WriteString(w, `{"ok":`) }, retry: true, - errorText: "decode answer", + errorText: "not valid JSON", }, } @@ -241,6 +241,6 @@ func TestBotErrorsDoNotHoldTheToken(t *testing.T) { server.Close() _, err := newTelegramAPI(server.URL, telegramTestToken).GetUpdates(t.Context(), 0) - require.ErrorIs(t, err, errTelegramNetwork) + require.ErrorAs(t, err, new(*TelegramNetworkError)) require.NotContains(t, err.Error(), telegramTestToken) }