Example #1
0
        public void Int()
        {
            var mapper = new DynamicObjectMapper<TestObject>(commandHandlers);
            TestObject testObject = new TestObject { Age = 10 };

            dynamic object2 = mapper.Map(testObject, new[] { _testConfigDictionary["IntConfig"] });

            Assert.Equal(10, object2.Age);
        }
Example #2
0
        public void FlattenToCsv()
        {
            var mapper = new DynamicObjectMapper<TestObject>(commandHandlers);
            TestObject testObject = new TestObject { Things = new[] { "Thing1", "Thing2", "Thing3" } };

            dynamic object2 = mapper.Map(testObject, new[] { _testConfigDictionary["FlattenToCsvConfig"] });

            Assert.Equal("Thing1,Thing2,Thing3", object2.FlattenedThings);
        }
Example #3
0
        public void Enum()
        {
            var mapper = new DynamicObjectMapper<TestObject>(commandHandlers);
            TestObject testObject = new TestObject { TestEnum = TestEnum.Black };

            dynamic object2 = mapper.Map(testObject, new[] { _testConfigDictionary["EnumConfig"] });

            Assert.Equal(TestEnum.Black, object2.MyColor);
        }
Example #4
0
        public void Concat()
        {
            var mapper = new DynamicObjectMapper<TestObject>(commandHandlers);
            TestObject testObject = new TestObject { FirstName = "Foo", LastName = "Bar", MiddleName = "J" };

            dynamic object2 = mapper.Map(testObject, new[] { _testConfigDictionary["ConcatConfig"] });

            Assert.Equal("Foo J Bar", object2.Name);
        }
        public void Sum()
        {
            var mapper = new DynamicObjectMapper<TestObject>(commandHandlers);
            TestObject testObject = new TestObject { Value1 = 1, Value2 = 2.1M, Value3 = 3.01D };

            dynamic object2 = mapper.Map(testObject, new[] { _testConfigDictionary["SumConfig"] });

            Assert.Equal(6.11M, object2.TotalSumValue);
        }
Example #6
0
        public void String()
        {
            var mapper = new DynamicObjectMapper<TestObject>(commandHandlers);
            TestObject testObject = new TestObject { FirstName = "Foo", LastName = "Bar" };

            dynamic object2 = mapper.Map(testObject, new[] { _testConfigDictionary["StringFirstNameConfig"], _testConfigDictionary["StringLastNameConfig"] });

            Assert.Equal("Foo", object2.FName);
            Assert.Equal("Bar", object2.LName);
        }
Example #7
0
        public void Guid()
        {
            var mapper = new DynamicObjectMapper<TestObject>(commandHandlers);
            Guid id = new Guid("9d020be8-3f97-4674-aeec-afc2735f64d5");
            TestObject testObject = new TestObject { Id = id };

            dynamic object2 = mapper.Map(testObject, new[] { _testConfigDictionary["GuidConfig"] });

            Assert.Equal(id, object2.Identification);
        }