public void OrderInfoToDTOAndBackShouldPreserveValues() { IOC.UnitTest(); var originalOrderInfo = DefaultFactoriesAndSharedFunctionality.CreateOrderInfo(DefaultFactoriesAndSharedFunctionality.CreateProductInfo(995, 2)); var dto = new OrderDTO.Order(originalOrderInfo); var convertedOrderInfo = dto.ToOrderInfo(); Assert.AreEqual(originalOrderInfo.GrandtotalInCents, convertedOrderInfo.GrandtotalInCents); Assert.AreEqual(originalOrderInfo.SubtotalInCents, convertedOrderInfo.SubtotalInCents); Assert.AreEqual(originalOrderInfo.ShippingProviderAmountInCents, convertedOrderInfo.ShippingProviderAmountInCents); Assert.AreEqual(originalOrderInfo.DiscountAmountInCents, convertedOrderInfo.DiscountAmountInCents); }