Exemple #1
0
        public void TrackingInfoIsConvertingRightToSalePlatformInfo()
        {
            DateTime date = DateTime.Now;
            OrderTrackingInformation info = new OrderTrackingInformation()
            {
                Order_id = 123,
                Event    = new OrderTrackingEvent()
                {
                    Date      = date,
                    Status_id = 1,
                }
            };

            SalePlatformTrackInfo expected = new SalePlatformTrackInfo()
            {
                Date    = date,
                OrderId = 123,
                Status  = "in_transit"
            };

            OrderTrackingInfoAdapter adapter = new OrderTrackingInfoAdapter();
            var dest = adapter.Adapt(info);

            Assert.Equal(expected.Date, dest.Date);
            Assert.Equal(expected.OrderId, dest.OrderId);
            Assert.Equal(expected.Status, dest.Status);
        }
Exemple #2
0
 public async Task <IActionResult> Post([FromBody] SalePlatformTrackInfo value)
 {
     return(this.Ok(value));
 }