Пример #1
0
        public void TestObjectMap()
        {
            var objectA = new ObjectA()
            {
                Name        = "Object",
                Description = "Object description"
            };

            IObjectMapper <ObjectA, ObjectB> mapper = new ObjectObjectMapper();
            var objectB = mapper.Map(objectA);

            Assert.AreEqual(objectA.Name, objectB.Name);
            Assert.AreEqual(objectA.Description, objectB.Description);
        }
Пример #2
0
        public void TestObjectUpdateDestination()
        {
            var objectA = new ObjectA()
            {
                Name        = "ObjectA",
                Description = "ObjectA description"
            };

            var objectB = new ObjectB()
            {
                Name        = "ObjectB",
                Description = "ObjectB description"
            };

            IObjectMapper <ObjectA, ObjectB> mapper = new ObjectObjectMapper();

            mapper.UpdateDestination(objectA, objectB);

            Assert.AreEqual(objectA.Name, objectB.Name);
            Assert.AreEqual(objectA.Name, "ObjectA");
            Assert.AreEqual(objectA.Description, objectB.Description);
            Assert.AreEqual(objectA.Description, "ObjectA description");
        }