public void PropertySet_ValidationOnly_ChildObjects() { var validatedEntity = new ValidationWithChild { NotNullProp = new ValidationEntityNotNull { Id = new object() }, GreaterThanProp = new ValidationEntityGreaterThan { Id = 6 } }; Assert.That(validatedEntity, Entity.Is.Valid); }
public void PropertySet_ValidationOnly_Negative_ChildObjects() { var validatedEntity = new ValidationWithChild { NotNullProp = new ValidationEntityNotNull { Id = null }, GreaterThanProp = new ValidationEntityGreaterThan { Id = 4 } }; var messageCheck = new MessageCheck("Property Set is not valid"); messageCheck.AddPropertyLine("Greater than 5", "4", "GreaterThanProp.Id"); messageCheck.AddPropertyLine("Not Null", "Null", "NotNullProp.Id"); var ex = Assert.Throws(typeof(AssertionException), () => Assert.That(validatedEntity, Entity.Is.Valid)); Console.WriteLine(ex.Message); messageCheck.Check(ex); }