Ejemplo n.º 1
0
 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();
 }
Ejemplo n.º 2
0
        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();
        }