public void Get_Retry_Wait_Time_Bad_Message(string message) { var ex = new ApiRequestException(message, 429); var waitTimeMs = ChatHelper.GetRetryWaitTimeMs(ex); Assert.Equal(15 * 1000, waitTimeMs); }
private static void Test_Get_Retry_Wait_Time(int seconds) { var ex = new ApiRequestException($"Too Many Requests: retry after {seconds}", 429); var waitTimeSec = ChatHelper.GetRetryWaitTimeMs(ex) / 1000; Assert.InRange(waitTimeSec, seconds + 1, seconds + 5); }