public void Should_throw_smaller_value_than_minimum_refresh_delay_default_for_maximum_refresh_delay([Random(1, 499, 5, Distinct = true)] double millisecondsSmallerThanMinimumRefreshDelayDefaultValue) { var configuration = new PessimisticLockingConfiguration(); configuration.SetLeaseLockAcquisitionMaximumRefreshDelay(TimeSpan.FromMilliseconds(millisecondsSmallerThanMinimumRefreshDelayDefaultValue)); Assert.Throws <ArgumentOutOfRangeException>(() => configuration.ValidateRefreshDelays()); }
public void Should_set_maximum_refresh_delay_when_above_default_minimum_refresh_delay([Random(500, 1500, 5, Distinct = true)] double millisecondsBiggerThanMinimumRefreshDelayDefaultValue) { var configuration = new PessimisticLockingConfiguration(); var fromMilliseconds = TimeSpan.FromMilliseconds(millisecondsBiggerThanMinimumRefreshDelayDefaultValue); configuration.SetLeaseLockAcquisitionMaximumRefreshDelay(fromMilliseconds); configuration.ValidateRefreshDelays(); Assert.AreEqual(fromMilliseconds, configuration.LeaseLockAcquisitionMaximumRefreshDelay); }
public void Should_throw_on_zero_value_for_maximum_refresh_delay() { var configuration = new PessimisticLockingConfiguration(); Assert.Throws <ArgumentOutOfRangeException>(() => configuration.SetLeaseLockAcquisitionMaximumRefreshDelay(TimeSpan.Zero)); }