public void ConstructionTest() { var metadata = new AccessTokenQueuesMetadata(RollbarUnitTestSettings.AccessToken); Assert.AreEqual(RollbarUnitTestSettings.AccessToken, metadata.AccessToken); Assert.IsNotNull(metadata.Queues); Assert.IsTrue(metadata.NextTimeTokenUsage <= DateTimeOffset.Now); }
public void ConstructionTest() { var metadata = new AccessTokenQueuesMetadata(RollbarUnitTestSettings.AccessToken); Assert.AreEqual(RollbarUnitTestSettings.AccessToken, metadata.AccessToken); Assert.IsNotNull(metadata.Queues); Assert.IsFalse(metadata.NextTimeTokenUsage.HasValue); Assert.AreEqual(TimeSpan.Zero, metadata.TokenUsageDelay); }
public void DelayResetTest() { var metadata = new AccessTokenQueuesMetadata(RollbarUnitTestSettings.AccessToken); Assert.IsFalse(metadata.NextTimeTokenUsage.HasValue); Assert.AreEqual(TimeSpan.Zero, metadata.TokenUsageDelay); metadata.IncrementTokenUsageDelay(); Assert.IsTrue(metadata.NextTimeTokenUsage.HasValue); Assert.IsTrue(TimeSpan.Zero < metadata.TokenUsageDelay); metadata.ResetTokenUsageDelay(); Assert.IsFalse(metadata.NextTimeTokenUsage.HasValue); Assert.AreEqual(TimeSpan.Zero, metadata.TokenUsageDelay); }