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);
        }
		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);
		}