public void GetValidationResult_ChildViolates_ViolationReturned() { var model = new Model(); model.Name = "dummy"; model.Node = new Node(); model.Node.Description = null; // here we expect the exception var results = Validate( model ); Assert.That( results.Count(), Is.EqualTo( 1 ) ); Assert.That( results.Single(), Is.StringContaining( "The Description field is required." ) ); }
public void GetValidationResult_ItemInCollectionViolates_ViolationReturned() { var model = new Model(); model.Name = "dummy"; model.Node = null; // ignore model.Items = new List<Item> { new Item() { Value=1000 // here is the error } }; var results = Validate( model ); Assert.That( results.Count(), Is.EqualTo( 1 ) ); Assert.That( results.Single(), Is.StringContaining( "The field Value must be between 1 and 10." ) ); }