public void Test() { Utilities.Validation.Rules.Cascade<ClassB, ClassA> TestObject = new Cascade<ClassB, ClassA>(x => x.ItemA, "Error"); ClassB Temp = new ClassB(); Temp.ItemA = new ClassA(); Assert.DoesNotThrow(() => TestObject.Validate(Temp)); Temp.ItemA = null; Assert.DoesNotThrow(() => TestObject.Validate(Temp)); }
public void Test() { Utilities.Validation.Rules.Cascade <ClassB, ClassA> TestObject = new Cascade <ClassB, ClassA>(x => x.ItemA, "Error"); ClassB Temp = new ClassB(); Temp.ItemA = new ClassA(); Assert.DoesNotThrow <Exception>(() => TestObject.Validate(Temp)); Temp.ItemA = null; Assert.DoesNotThrow <Exception>(() => TestObject.Validate(Temp)); }