Ejemplo n.º 1
0
        public void IsValid_WithFulfilledCondition_ShouldReturnTrueAndNotSetValidationError()
        {
            // Arrange
            var target = new ValidationTargetValid();

            target.FirstNumber  = 5;
            target.SecondNumber = 6;

            var context = new ValidationContext(target);
            var results = new List <ValidationResult>();

            // Act
            var isValid = Validator.TryValidateObject(target, context, results, true);

            // Assert
            isValid
            .Should()
            .BeTrue();

            results
            .Should()
            .BeEmpty();
        }
Ejemplo n.º 2
0
        public void IsValid_WithUnfulfilledCondition_ShouldReturnFalseAndSetValidationError()
        {
            // Arrange
            var target = new ValidationTargetValid();

            target.FirstNumber  = 5;
            target.SecondNumber = 3;

            var context = new ValidationContext(target);
            var results = new List <ValidationResult>();

            // Act
            var isValid = Validator.TryValidateObject(target, context, results, true);

            // Assert
            isValid
            .Should()
            .BeFalse();

            results
            .Should()
            .HaveCountGreaterThan(0);
        }