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); }
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); }
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); }
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); }
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); }
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); }