public void ViewModelValidator_CollectionOfIValidatableObjects() { var testViewModel = new TestViewModel6() { Children = new List <TestViewModel5Child>() { new TestViewModel5Child() { IsChecked = true } } }; var validator = CreateValidator(); var results = validator.ValidateViewModel(testViewModel).OrderBy(n => n.PropertyPath).ToList(); Assert.AreEqual(1, results.Count); Assert.AreEqual("Children()[0]().ConditionalRequired", results[0].PropertyPath); }
public void ViewModelValidator_CollectionOfIValidatableObjects() { var testViewModel = new TestViewModel6() { Children = new List<TestViewModel5Child>() {new TestViewModel5Child() {IsChecked = true}} }; var validator = CreateValidator(); var results = validator.ValidateViewModel(testViewModel).OrderBy(n => n.PropertyPath).ToList(); Assert.AreEqual(1, results.Count); Assert.AreEqual("Children()[0]().ConditionalRequired", results[0].PropertyPath); }