示例#1
0
        public void GivenValidCyclicObjectGraph_WhenValidateRecursively_ThenCorrectValidationResults()
        {
            RecursiveValidator      validator = new RecursiveValidator(null);
            List <ValidationResult> results   = validator.ValidateObjectRecursively(CyclicObjectGraph.Valid());

            Assert.Empty(results);
        }
示例#2
0
        public void GivenInvalidParent_WhenValidateRecursively_ThenCorrectValidationResults()
        {
            RecursiveValidator      validator = new RecursiveValidator(null);
            List <ValidationResult> results   = validator.ValidateObjectRecursively(CyclicObjectGraph.WithInvalidParent());

            Assert.Single(results);
            ValidationResultUtility.AssertValidationResultEquals(results[0], "The RequiredString field is required.", "RequiredString");
        }