public void ShouldValidateDateIsInTheFuture(bool expectedIsValid, int secondsToAdd) { var dateTimeNow = new DateTime(2020, 1, 28); var attribute = new DateInPast(() => dateTimeNow); var isValid = attribute.IsValid(dateTimeNow.AddSeconds(secondsToAdd)); Assert.Equal(expectedIsValid, isValid); }
public void ShouldHaveExpectedErrorMessage() { var attribute = new DateInPast(); Assert.Equal("Date must be in the past", attribute.ErrorMessage); }