Esempio n. 1
0
        public void GivenValidObject_WhenValidateObjectRecursively_ThenNoValidationResults()
        {
            RecursiveValidator      validator = new RecursiveValidator(null);
            List <ValidationResult> results   = validator.ValidateObjectRecursively(TestStructure.Valid());

            Assert.Empty(results);
        }
Esempio n. 2
0
        public void GivenInvalidObject_WhenValidateObjectRecursively_ThenCorrectValidationResults()
        {
            RecursiveValidator      validator = new RecursiveValidator(null);
            List <ValidationResult> results   = validator.ValidateObjectRecursively(TestStructure.Invalid());

            Assert.Single(results);
            ValidationResultUtility.AssertValidationResultEquals(results[0], "The SomeString field has to be lower cased.", "SomeString");
        }