public void ADiscount_toDayDate_Success() { OpenDiscount openDiscount = new OpenDiscount(amount1price15, 0.9, DateTime.Now, MOCK_NAME_FOR_DESCRIPTION); Dictionary <Guid, Tuple <int, double> > outCart = openDiscount.GetUpdatedPricesFromCart(testCart); validateNothingButTargetItemChanged(outCart, testCart, amount1price15); Assert.AreEqual(testCart[amount1price15].Item1, outCart[amount1price15].Item1); Assert.AreEqual(testCart[amount1price15].Item2 * (1 - 0.9), outCart[amount1price15].Item2); }
public void openDiscountSuccessRunner(Guid itemID, double discount) { OpenDiscount openDiscount = new OpenDiscount(itemID, discount, DateTime.MaxValue, MOCK_NAME_FOR_DESCRIPTION); Dictionary <Guid, Tuple <int, double> > outCart = openDiscount.GetUpdatedPricesFromCart(testCart); validateNothingButTargetItemChanged(outCart, testCart, itemID); Assert.AreEqual(testCart[itemID].Item1, outCart[itemID].Item1); Assert.AreEqual(testCart[itemID].Item2 * (1 - discount), outCart[itemID].Item2); }