public void WaitTimeUnderCapIsUnchanged() { var initialWaitTime = TimeSpan.FromSeconds(30); var cappedWaitTime = TimeSpan.FromSeconds(45); var cappedStrategy = new ConstantBackoffStrategy(initialWaitTime) .WithMaxWaitTime(cappedWaitTime); var waitTime = cappedStrategy.Next(); Assert.True(waitTime < cappedWaitTime); }
public void WaitTimeIsCapped() { var initialWaitTime = TimeSpan.FromSeconds(30); var cappedWaitTime = TimeSpan.FromSeconds(15); var cappedStrategy = new ConstantBackoffStrategy(initialWaitTime) .WithMaxWaitTime(cappedWaitTime); var waitTime = cappedStrategy.Next(); Assert.Equal(cappedWaitTime, waitTime); }