public void addNewDiscount()
        {
            int     beforeInsertion = discountsArchive.getAllDiscounts().Count;
            Boolean check           = discountsArchive.addNewDiscount(3, 1, "", 30, DateTime.Now.AddDays(10).ToString(), "");
            int     afterInsertion  = discountsArchive.getAllDiscounts().Count;

            Assert.IsTrue(check);
            Assert.AreEqual(beforeInsertion + 1, afterInsertion);
        }
 public void init()
 {
     WebServices.DAL.CleanDB cDB = new WebServices.DAL.CleanDB();
     cDB.emptyDB();
     DiscountsManager.restartInstance();
     discountsArchive = DiscountsManager.getInstance();
     discountsArchive.addNewDiscount(1, 1, "", 10, DateTime.Now.AddDays(10).ToString(), "");
     discountsArchive.addNewDiscount(2, 1, "", 20, DateTime.Now.AddDays(15).ToString(), "");
 }
示例#3
0
        public void getSalePriceWithInvalidDiscount()
        {
            int percentage = 50;

            discountsArchive.addNewDiscount(milkInStore.getProductInStoreId(), 1, "", percentage, "20/6/1990", "");
            double price  = 200;
            int    amount = 5;

            sale = new Sale(1, milkInStore.getProductInStoreId(), 1, 50, "20/5/2020");
            double check = sale.getPriceAfterDiscount(amount);
            double res   = amount * price;

            Assert.AreEqual(res, check);
        }
示例#4
0
        public void viewCartWithDiscountOnProductWithNoRestictions()
        {
            // type: 1-productInStore, 2 - category, 3- Product
            discountsArchive.addNewDiscount(colaInStore.getProductInStoreId(), 1, "", 50, DateTime.Now.AddDays(20).ToString(), "");
            itamar.addToCart(colaRegularSale.SaleId, 1);
            LinkedList <UserCart> shoppingcart = itamar.getShoppingCartBeforeCheckout();

            Assert.AreEqual(shoppingcart.First.Value.Price, 500);
            Assert.AreEqual(shoppingcart.First.Value.PriceAfterDiscount, 250);
        }