Exemplo n.º 1
0
        public void Should_map_successfully()
        {
            var mapperConfiguration = new MapperConfiguration(
                cfg =>
            {
                cfg.CreateMap <Result, ResultDto>();
                cfg.CreateMap <Booking, BookingDto>()
                .ForMember(
                    d => d.Total,
                    o =>
                    o.MapFrom(
                        b =>
                        b.CalculateTotal(
                            _dateProvider.CurrentRestaurantTime(b.Restaurant)
                            )
                        )
                    );
            }
                );

            var mapper = mapperConfiguration.CreateMapper();

            var result = new Result {
                Booking = new Booking()
            };

            // Act
            var dto = mapper.Map <ResultDto>(result);

            // Assert
            dto.ShouldNotBeNull();
        }