public void WhenABogoSpecialIsAddedTheOrderTotalIsAdjusted() { var pricingSpecial = new BogoSpecialEaches { QuantityToBuy = 2M, QuantityDiscounted = 2M, Discount = .50M }; _pointOfSale.AddPricingSpecial("Water", pricingSpecial); ScanItemMultipleTimes("Water", 21); Assert.AreEqual(16M, _orderTotal); }
public void WhenALimitIsAddedToBogoSpecialTotalIsAdjusted() { var pricingSpecial = new BogoSpecialEaches() { QuantityToBuy = 3, QuantityDiscounted = 1, Discount = 0, Limit = 4 }; _pointOfSale.AddPricingSpecial("Bread", pricingSpecial); ScanItemMultipleTimes("Bread", 20); Assert.AreEqual(80.37M, _orderTotal); }