public void FromExpectMapAllProperties()
        {
            var entity = new Delivery
            {
                Id           = "id",
                Recipient    = new Recipient(),
                AccessWindow = new AccessWindow(),
                Order        = new Order(),
                State        = DeliveryState.Completed
            };

            var expectedRecipientDto = new RecipientDto();

            _mockRecipientMapper.Setup(mapper => mapper.From(entity.Recipient)).Returns(expectedRecipientDto);

            var expectedAccessWindowDto = new AccessWindowDto();

            _mockAccessWindowMapper.Setup(mapper => mapper.From(entity.AccessWindow)).Returns(expectedAccessWindowDto);

            var expectedOrderDto = new OrderDto();

            _mockOrderMapper.Setup(mapper => mapper.From(entity.Order)).Returns(expectedOrderDto);

            var actual = _deliveryMapper.From(entity);

            Assert.NotNull(actual);
            Assert.Equal(entity.Id, actual.Id);
            Assert.Equal(expectedOrderDto, actual.Order);
            Assert.Equal(expectedRecipientDto, actual.Recipient);
            Assert.Equal(expectedAccessWindowDto, actual.AccessWindow);
            Assert.Equal(entity.State, actual.State);
        }
        public AccessWindow To(AccessWindowDto from)
        {
            if (from == null)
            {
                return(null);
            }

            return(new AccessWindow
            {
                StartTime = from.StartTime,
                EndTime = from.EndTime
            });
        }
        public void ToExpectMapAllProperties()
        {
            var dto = new AccessWindowDto
            {
                StartTime = DateTime.Now,
                EndTime   = DateTime.Now
            };

            var actual = _accessWindowMapper.To(dto);

            Assert.NotNull(actual);
            Assert.Equal(dto.StartTime, actual.StartTime);
            Assert.Equal(dto.EndTime, actual.EndTime);
        }
Ejemplo n.º 4
0
 private CreateDeliveryCommand NewDeliveryCommand(
     AccessWindowDto accessWindow,
     OrderDto order,
     RecipientDto recipient,
     int userId,
     int partnerId)
 {
     return(new CreateDeliveryCommand
     {
         AccessWindow = accessWindow,
         Order = order,
         Recipient = recipient,
         PartnerId = partnerId,
         UserId = userId
     });
 }