public void Setup()
		{
			_variant = new ProductVariantInfo();
			_variant.Ranges = new List<Range> {new Range {From = 0, To = 2, PriceInCents = 100}, new Range {From = 3, To = 999, PriceInCents = 50}};
			_variant.PriceInCents = 200;

			_product = new ProductInfo {ProductVariants = new List<ProductVariantInfo> {_variant}, ItemCount = 5};
			_variant.Product = _product;
		}
		public void ThatCorrectAmountIsSubractedFromPrice()
		{
			var product = DefaultFactoriesAndSharedFunctionality.CreateProductInfo(1000, 1, 6, null, _orderInfoMockExcludingVAT.Object);

			var variantinfo = new ProductVariantInfo();
			variantinfo.PriceInCents = -100;

			product.ProductVariants = new List<ProductVariantInfo> {variantinfo};

			Assert.AreEqual(900, product.PriceWithoutVatInCents);
		}
		public void ThatCorrectAmountIsAddedToPriceInclVat()
		{
			var product = DefaultFactoriesAndSharedFunctionality.CreateProductInfo(1000, 1, 19, null, _orderInfoMockIncludingVAT.Object);

			var variantinfo = new ProductVariantInfo();
			variantinfo.PriceInCents = 100;

			product.ProductVariants = new List<ProductVariantInfo> {variantinfo};

			Assert.AreEqual(1100, product.PriceWithVatInCents);
		}
		public OrderedProductVariantInfoAdapter(ProductVariantInfo source, ProductInfo product)
		{
			_source = source;
			_source.Product = product;
		}