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 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.º 3
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();
        }
        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();
        }
Ejemplo n.º 5
0
        public void TestNotIncludedProperties()
        {
            //Arrange
            var simpleObject    = new SimpleTestClass();
            var objectUnderTest = new Delta <SimpleTestClass>();

            objectUnderTest.AddFilter(t => t.Prop1NotIncluded);
            objectUnderTest.ObjectPropertyValues = new Dictionary <string, object>()
            {
                { "Prop2", "b" },
                { "Prop1NotIncluded", 5 }
            };
            //Act
            objectUnderTest.Apply(simpleObject);

            //Assert
            Assert.NotNull(simpleObject.Prop2);
            Assert.Equal(simpleObject.Prop2, "b");
            Assert.Null(simpleObject.Prop1NotIncluded);
        }