Esempio n. 1
0
        public void MissingSourceProperties()
        {
            var obj1 = new DataObject3
            {
                Hello  = "Hello",
                Value1 = TestContext.CurrentContext.Random.GetString(50),
            };

            var obj2 = new DataObject2();

            ReflectionUtilities.CopyProperties(obj1, obj2);

            Assert.AreEqual(obj1.Hello, obj2.Hello);
            Assert.AreEqual(obj1.Value1, obj2.Value1);
            Assert.AreEqual(default(string), obj2.Value2);
        }
Esempio n. 2
0
        public void MissingTargetProperties()
        {
            var obj1 = new DataObject1
            {
                Hello  = "Hello",
                Value1 = TestContext.CurrentContext.Random.GetString(50),
                Value2 = TestContext.CurrentContext.Random.GetString(50)
            };

            var obj2 = new DataObject3();

            ReflectionUtilities.CopyProperties(obj1, obj2);

            Assert.AreEqual(obj1.Hello, obj2.Hello);
            Assert.AreEqual(obj1.Value1, obj2.Value1);
        }