Exemplo n.º 1
0
    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);
    }
Exemplo n.º 2
0
    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);
    }