public void ModelWithDateGreaterOrEqualAttribute_ValidModel_ReturnsExpectedResults() { // Arrange var model = new ModelWithDateGreaterOrEqualThanAttribute { DateOfIssue = new DateTime(2020, 12, 3) }; // Act var result = ModelValidator.Validate(model); // Assert AssertIsValid(result); }
public void ModelWithDateGreaterOrEqualAttribute_InvalidModel_ReturnsExpectedResults() { // Arrange var model = new ModelWithDateGreaterOrEqualThanAttribute(); // Act var result = ModelValidator.Validate(model); // Assert AssertIsNotValid(result, nameof(model.DateOfIssue), typeof(DateGreaterOrEqualThanAttribute), ValidationType.DateGreaterOrEqualThan); var attribute = (DateGreaterOrEqualThanAttribute)GetValidationAttribute(result, nameof(model.DateOfIssue)); Assert.That(attribute.MinDateTime, Is.EqualTo(new DateTime(1753, 1, 1))); Assert.That(attribute.AllowNull, Is.EqualTo(false)); }