Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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));
        }