public void ReturnsSleepDuration() { // Arrange var currentRetryCount = 1; var minBackoff = TimeSpan.FromSeconds(1); var maxBackoff = TimeSpan.FromSeconds(10); var deltaBackoff = TimeSpan.FromSeconds(2); var jitterer = new Random(0); // Act var sleep = ExponentialBackoff.GetSleepDuration(currentRetryCount, minBackoff, maxBackoff, deltaBackoff, jitterer); // Assert Assert.Equal(31800000, sleep.Ticks); }