public void TestEmptyPropertiesValues() { //Arrange var simpleObject = new SimpleTestClass(); var objectUnderTest = new Delta<SimpleTestClass>(); //Act objectUnderTest.AddFilter(t => t.Prop1NotIncluded); objectUnderTest.Apply(simpleObject); //Assert simpleObject.Prop1NotIncluded.ShouldBeNull(); simpleObject.Prop1.ShouldBeNull(); simpleObject.Prop2.ShouldBeNull(); }
public void SimpleTestOfFunction() { //Arange var simpleObject = new SimpleTestClass(); var classUnderTest = new Delta<SimpleTestClass>(); classUnderTest.AddFilter(t => t.Prop1NotIncluded); classUnderTest.ObjectPropertyValues = new Dictionary<string, object>() { {"Prop2","b"} }; //Act classUnderTest.Apply(simpleObject); //Assert simpleObject.Prop2.ShouldNotBeNull(); simpleObject.Prop2.ShouldEqual("b"); simpleObject.Prop1NotIncluded.ShouldBeNull(); }