public void TestBookReadMappingsWithConfig() { //SETUP var maps = new MapperConfigurationExpression(); //ATTEMPT var mapCreator = new CreateConfigGenerator(typeof(BookTitleAndCount), _bookInfo, new BookTitleAndCountConfig()); mapCreator.Accessor.AddReadMappingToProfile(maps); //VERIFY var config = new MapperConfiguration(maps); var entity = DddEfTestData.CreateFourBooks().Last(); var dto = config.CreateMapper().Map <BookTitleAndCount>(entity); dto.Title.ShouldEqual("Quantum Networking"); dto.ReviewsCount.ShouldEqual(2); }
public void TestAuthorReadMappings() { //SETUP var maps = new MapperConfigurationExpression(); //ATTEMPT var mapCreator = new CreateConfigGenerator(typeof(AuthorNameDto), _authorInfo, null); mapCreator.Accessor.AddReadMappingToProfile(maps); var config = new MapperConfiguration(maps); //VERIFY var entity = new Author { AuthorId = 1, Name = "Author", Email = "*****@*****.**" }; var dto = config.CreateMapper().Map <AuthorNameDto>(entity); dto.Name.ShouldEqual("Author"); }