Example #1
0
        public void InvalidObjectWhenEmpty()
        {
            var validator = new Validator();

            var invalidObject = new RequiredObjectWithGenericMessage()
            {
                Name = string.Empty
            };
            Assert.IsFalse(validator.IsValid(invalidObject));
        }
Example #2
0
        public void CanRetriveGenericValiationResults()
        {
            var validator = new Validator();

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

            Assert.AreEqual(1, results.Count);
            Assert.AreEqual("Name", results.First().PropertyName);
            Assert.AreEqual(typeof(RequiredObjectWithGenericMessage), results.First().ClassContext);
            Assert.AreEqual("may not be null or empty", results.First().Message);
        }
Example #3
0
        public void InvalidObjectWhenSpacesOnly()
        {
            var validator = new Validator();

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