public void CreateSimpleMapTest() { SimpleClass1 c = new SimpleClass1() { Int = 8, Str = "123" }; SimpleClass4 c4 = new SimpleClass4() { Int = 8, Str = "123", Bool = true }; _mapper.CreateMap <SimpleClass1, SimpleClass2>(); _mapper.CreateMap <SimpleClass4, SimpleClass1>(); SimpleClass2 c2 = _mapper.Map <SimpleClass2>(c); SimpleClass1 c1 = _mapper.Map <SimpleClass1>(c4); Assert.AreEqual(c.Int, c2.Int); Assert.AreEqual(c.Str, c2.Str); Assert.AreEqual(c.Int, c4.Int); Assert.AreEqual(c.Str, c4.Str); Assert.Catch <Exception>(() => { SimpleClass4 c41 = _mapper.Map <SimpleClass4>(c); }); }
public void CreateMapWithIgnoreTest() { SimpleClass4 c4 = new SimpleClass4() { Int = 8, Str = "123", Bool = true }; _mapper.CreateMap <SimpleClass4, SimpleClass5>(new List <string> { "Str" }); SimpleClass5 c5 = _mapper.Map <SimpleClass5>(c4); Assert.AreEqual(c4.Int, c5.Int); Assert.AreEqual(c4.Bool, c5.Bool); Assert.True(string.IsNullOrEmpty(c5.Str)); Assert.Catch <Exception>(() => { _mapper.CreateMap <SimpleClass4, SimpleClass5>(new List <string> { "" }); }); Assert.Catch <Exception>(() => { _mapper.CreateMap <SimpleClass4, SimpleClass5>(new List <string> { "Double" }); }); }