Ejemplo n.º 1
0
        public void CanRetriveSpecificValiationResults()
        {
            var validator = new Validator();

            var invalidObject = new RequiredObjectWithSpecificMessage();
            ICollection<IValidationResult> results = validator.ValidationResultsFor(invalidObject);

            Assert.AreEqual(1, results.Count);
            Assert.AreEqual("Name", results.First().PropertyName);
            Assert.AreEqual(typeof(RequiredObjectWithSpecificMessage), results.First().ClassContext);
            Assert.AreEqual("Dude...the name please!!", results.First().Message);
        }
Ejemplo n.º 2
0
        public void CanValidateObject()
        {
            var validator = new Validator();

            var invalidObject = new RequiredObjectWithSpecificMessage
                                    {
                                        Name = " "
                                    };
            Assert.IsFalse(validator.IsValid(invalidObject));

            var validObject = new RequiredObjectWithSpecificMessage
                                  {
                                      Name = "x"
                                  };
            Assert.IsTrue(validator.IsValid(validObject));
        }