Example #1
0
        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);
        }
Example #2
0
        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);
        }