Exemplo n.º 1
0
        public void FluentValidator_Execute_Validator_InValid_Succeeds()
        {
            IValidator<TestModelA> validator = new TestModelA_Validator();
            var ObjectToValidate = new TestModelA()
            {
                StringProperty = null,
                ObjectProperty = new TestModelB()
                {
                    StringProperty = null
                }
            };

            var result = validator.Execute(ObjectToValidate);

            Assert.IsFalse(result.Success);
            Assert.AreEqual(2, result.ValidationMessages.Count);
        }
Exemplo n.º 2
0
        public void FluentValidator_Execute_Validator_Valid_Succeeds()
        {
            IValidator<TestModelA> validator = new TestModelA_Validator();
            var ObjectToValidate = new TestModelA()
            {
                StringProperty = "NotEmptyOrNull",
                ObjectProperty = new TestModelB()
                {
                    StringProperty = "NotEmptyOrNull"
                }
            };

            var result = validator.Execute(ObjectToValidate);

            Assert.IsTrue(result.Success);
            Assert.AreEqual(0, result.ValidationMessages.Count);
        }