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(), ""); }
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); }
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); }