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.Required<ClassB, ClassA> TestObject = new Required<ClassB, ClassA>(x => x.ItemA, null, "Error"); ClassB Temp = new ClassB(); Temp.ItemA = new ClassA(); Assert.DoesNotThrow<Exception>(() => TestObject.Validate(Temp)); Temp.ItemA = null; Assert.Throws<NotValid>(() => TestObject.Validate(Temp)); }
public void Test() { var Temp = new ClassB(); Temp.ItemA = new ClassA(); Temp.ItemA.ItemA = 1; Temp.ItemA.ItemB = DateTime.Now; Temp.Validate(); Temp.ItemA = null; Temp.Validate(); }
public void Test() { ClassB Temp = new ClassB(); Temp.ItemA = new ClassA(); Temp.ItemA.ItemA = 1; Temp.ItemA.ItemB = DateTime.Now; Assert.DoesNotThrow(() => Temp.Validate()); Temp.ItemA = null; Assert.DoesNotThrow(() => Temp.Validate()); }