mirror of
https://github.com/zoriya/octokit.net.git
synced 2026-06-09 21:09:51 +00:00
[feat]: Adds GraphQL rate limit property to the rate limit client
add in graphql rate limit
This commit is contained in:
@@ -94,7 +94,8 @@ namespace Octokit.Tests.Clients
|
||||
var rateLimit = new MiscellaneousRateLimit(
|
||||
new ResourceRateLimit(
|
||||
new RateLimit(5000, 4999, 1372700873),
|
||||
new RateLimit(30, 18, 1372700873)
|
||||
new RateLimit(30, 18, 1372700873),
|
||||
new RateLimit(5000, 4999, 1372700873)
|
||||
),
|
||||
new RateLimit(100, 75, 1372700873)
|
||||
);
|
||||
@@ -102,7 +103,6 @@ namespace Octokit.Tests.Clients
|
||||
apiConnection.Get<MiscellaneousRateLimit>(Arg.Is<Uri>(u => u.ToString() == "rate_limit")).Returns(Task.FromResult(rateLimit));
|
||||
|
||||
var client = new MiscellaneousClient(apiConnection);
|
||||
|
||||
var result = await client.GetRateLimits();
|
||||
|
||||
// Test the core limits
|
||||
@@ -125,6 +125,16 @@ namespace Octokit.Tests.Clients
|
||||
CultureInfo.InvariantCulture);
|
||||
Assert.Equal(expectedReset, result.Resources.Search.Reset);
|
||||
|
||||
// Test the graphql limits
|
||||
Assert.Equal(5000, result.Resources.Graphql.Limit);
|
||||
Assert.Equal(4999, result.Resources.Graphql.Remaining);
|
||||
Assert.Equal(1372700873, result.Resources.Graphql.ResetAsUtcEpochSeconds);
|
||||
expectedReset = DateTimeOffset.ParseExact(
|
||||
"Mon 01 Jul 2013 5:47:53 PM -00:00",
|
||||
"ddd dd MMM yyyy h:mm:ss tt zzz",
|
||||
CultureInfo.InvariantCulture);
|
||||
Assert.Equal(expectedReset, result.Resources.Graphql.Reset);
|
||||
|
||||
// Test the depreciated rate limits
|
||||
Assert.Equal(100, result.Rate.Limit);
|
||||
Assert.Equal(75, result.Rate.Remaining);
|
||||
|
||||
@@ -16,7 +16,8 @@ namespace Octokit.Tests.Clients
|
||||
var rateLimit = new MiscellaneousRateLimit(
|
||||
new ResourceRateLimit(
|
||||
new RateLimit(5000, 4999, 1372700873),
|
||||
new RateLimit(30, 18, 1372700873)
|
||||
new RateLimit(30, 18, 1372700873),
|
||||
new RateLimit(5000, 4999, 1372700873)
|
||||
),
|
||||
new RateLimit(100, 75, 1372700873)
|
||||
);
|
||||
@@ -47,6 +48,16 @@ namespace Octokit.Tests.Clients
|
||||
CultureInfo.InvariantCulture);
|
||||
Assert.Equal(expectedReset, result.Resources.Search.Reset);
|
||||
|
||||
// Test the graphql limits
|
||||
Assert.Equal(5000, result.Resources.Graphql.Limit);
|
||||
Assert.Equal(4999, result.Resources.Graphql.Remaining);
|
||||
Assert.Equal(1372700873, result.Resources.Graphql.ResetAsUtcEpochSeconds);
|
||||
expectedReset = DateTimeOffset.ParseExact(
|
||||
"Mon 01 Jul 2013 5:47:53 PM -00:00",
|
||||
"ddd dd MMM yyyy h:mm:ss tt zzz",
|
||||
CultureInfo.InvariantCulture);
|
||||
Assert.Equal(expectedReset, result.Resources.Graphql.Reset);
|
||||
|
||||
// Test the depreciated rate limits
|
||||
Assert.Equal(100, result.Rate.Limit);
|
||||
Assert.Equal(75, result.Rate.Remaining);
|
||||
|
||||
Reference in New Issue
Block a user