Bytes2you.Validation.UnitTests.Extensions.ArgumentExtensionsTests.AddValidationPredicate_Should.AddTheGivenValidationPredicate_WhenValidationPredicateArgumentIsNotNull C# (CSharp) Method

AddTheGivenValidationPredicate_WhenValidationPredicateArgumentIsNotNull() private method

        public void AddTheGivenValidationPredicate_WhenValidationPredicateArgumentIsNotNull()
        {
            // Arrange.
            IArgument<int> argument = new ValidatableArgument<int>("argument", 3);
            IValidationPredicate<int> validationPredicate1 = new LessThanValidationPredicate<int>(3);
            IValidationPredicate<int> validationPredicate2 = new GreaterThanValidationPredicate<int>(4);

            // Act.
            IValidatableArgument<int> validatableArgument = argument.AddValidationPredicate(validationPredicate1);
            validatableArgument.AddValidationPredicate(validationPredicate2);

            // Assert.
            Assert.AreEqual(2, validatableArgument.ValidationPredicates.Count());
            Assert.AreSame(validationPredicate1, validatableArgument.ValidationPredicates.First());
            Assert.AreSame(validationPredicate2, validatableArgument.ValidationPredicates.Last());
        }
    }