public void IsNotInPastUtc_When_Argument_Is_Earlier_Then_Current_DateTime_Should_Throw_ArgumentException() { _timeProvider.Setup(s => s.UtcNow).Returns(() => _currentDate); var ex = Assert.Throws <ArgumentException>( () => Invariant.IsNotInPastUtc(_currentDate.AddTicks(-1), PARAMETER_NAME)); Assert.AreEqual($"Argument '{PARAMETER_NAME}' must not be in the past.", ex.Message); }
public void IsNotInPastUtc_When_Argument_Exceeds_Current_DateTime_Should_Not_Throw() { _timeProvider.Setup(s => s.UtcNow).Returns(() => _currentDate); Assert.DoesNotThrow(() => Invariant.IsNotInPastUtc(_currentDate.AddTicks(1), PARAMETER_NAME)); }