Exemplo n.º 1
0
        public void Validation_Basic_Invalid()
        {
            var obj    = new BasicValidationObject();
            var result = new List <ValidationResult>();
            var valid  = _validator(obj, new ValidationContext(obj), result, true);

            Assert.IsFalse(valid);
            Assert.AreEqual(3, result.Count);
        }
Exemplo n.º 2
0
        public void Validate_BasicObject_Valid()
        {
            var obj = new BasicValidationObject()
            {
                StringProperty = "Some String", EmailProperty = "*****@*****.**", IntegerProperty = 3
            };
            var result = ValidationHandler.Validate(obj);

            Assert.IsTrue(result == null);
        }
Exemplo n.º 3
0
        public void Validate_BasicObject_Invalid()
        {
            var obj    = new BasicValidationObject();
            var result = ValidationHandler.Validate(obj);

            Assert.IsTrue(result.Count() > 0);
            Assert.AreEqual(3, result.Count());
            Assert.AreEqual("Required", ((ValidationPathResult)result[0]).Type);
            Assert.AreEqual("Range", ((ValidationPathResult)result[1]).Type);
            Assert.AreEqual("Required", ((ValidationPathResult)result[2]).Type);
        }
Exemplo n.º 4
0
        public void Validation_Basic_Valid()
        {
            var obj = new BasicValidationObject()
            {
                StringProperty = "Some String", EmailProperty = "*****@*****.**", IntegerProperty = 3
            };
            var result = new List <ValidationResult>();
            var valid  = _validator(obj, new ValidationContext(obj), result, true);

            Assert.IsTrue(valid, "Validation Object returned invalid for valid model");
            Assert.AreEqual(0, result.Count);
        }
Exemplo n.º 5
0
        //Trap: updates didn't pick up non standard inputs 2/6/14
        public void Validation_Basic_StringLength_Invalid()
        {
            var input = "This is a long string that should not pass validation so we are going to continue rambling on and on for a while meow";
            var obj   = new BasicValidationObject()
            {
                StringProperty = input, EmailProperty = "*****@*****.**", IntegerProperty = 3
            };
            var result = new List <ValidationResult>();
            var valid  = _validator(obj, new ValidationContext(obj), result, true);

            Assert.IsFalse(valid, "Validation Object returned invalid for valid model");
            Assert.AreNotEqual(0, result.Count);
        }
Exemplo n.º 6
0
 public NestedValidationObject()
 {
     NestedObject = new BasicValidationObject();
 }