public void CoreTestSimpleObjectWithExclude() { var source = MultipleSets.Create(5); var myDTO = Mapper.MapExclude <MultipleSets, DTO.MultipleSets>(source, x => x.SimpleClasses.Select(y => y.IntArray)); var manual = new DTO.MultipleSets(source); manual.SimpleClasses.ForEach(x => x.IntArray = null); Assert.Equal(myDTO, manual); }
public void CoreTestSimpleObjectWithNoInclude() { var source = MultipleSets.Create(5); var myDTO = Mapper.Map <MultipleSets, DTO.MultipleSets>(source, null); var manual = new DTO.MultipleSets() { Id = source.Id }; Assert.Equal(myDTO, manual); }
public void CoreTestSimpleObjectWithInclude() { var source = MultipleSets.Create(5); var myDTO = Mapper.Map <MultipleSets, DTO.MultipleSets>(source, x => x.SimpleClasses.Select(y => y.IntArray), x => x.IntegerSet); var manual = new DTO.MultipleSets() { Id = source.Id, IntegerSet = new HashSet <int>(source.IntegerSet), SimpleClasses = source.SimpleClasses.Select(p => { var res = new DTO.SimpleClass(p); res.VerySimpleClass = null; return(res); }).ToList() }; Assert.Equal(myDTO, manual); }
public void CoreTestMultipleCollections() { Run(MultipleSets.Create(3), x => new DTO.MultipleSets(x)); }
public void TestMultipleCollections() { var tmp = Mapper.Map <int, int>(5); Run(MultipleSets.Create(1), x => new DTO.MultipleSets(x)); }