Пример #1
0
        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);
        }
Пример #2
0
        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");
        }