public void simplePayment() { us.login(zahi, "zahi", "123456"); LinkedList <Sale> saleList = ss.viewSalesByStore(store.getStoreId()); Assert.IsTrue(sellS.addProductToCart(zahi, saleList.First.Value.SaleId, 1) > 0); sellS.getShoppingCartBeforeCheckout(zahi); Tuple <int, LinkedList <UserCart> > ans = sellS.checkout(zahi, "Rager 214 Bash", "Israel", "123456"); Assert.IsTrue(paymentProxy.payForProduct("123", zahi, ans.Item2.First.Value)); }
public void simpleViewCart() { LinkedList <Sale> saleList = ss.viewSalesByStore(store); sellS.addProductToCart(niv, saleList.First.Value.SaleId, 1); LinkedList <UserCart> sc = sellS.viewCart(niv); Assert.AreEqual(sc.Count, 1); UserCart uc = sc.First.Value; Assert.AreEqual(uc.getUserName(), "niv"); Assert.AreEqual(uc.getAmount(), 1); }
public void removeExistingFromCart() { LinkedList <Sale> saleList = ss.viewSalesByStore(store.getStoreId()); sellS.addProductToCart(niv, saleList.First.Value.SaleId, 2); LinkedList <UserCart> uc = sellS.viewCart(niv); int beforeDeletion = uc.Count; int check = sellS.removeFromCart(niv, saleList.First.Value.SaleId); Assert.IsTrue(check > -1); uc = sellS.viewCart(niv); int afterDeletion = uc.Count; Assert.AreEqual(beforeDeletion, afterDeletion + 1); }
public void simpleViewHistory() { User aviad = us.startSession(); Assert.IsNotNull(aviad); int store = ss.createStore("abowim", zahi); Assert.IsNotNull(store); Assert.IsTrue(us.register(aviad, "aviad", "123456") > -1); Assert.IsTrue(us.login(aviad, "aviad", "123456") > -1); int pis = ss.addProductInStore("cola", 3.2, 10, zahi, store, "drinks"); int saleId = ss.addSaleToStore(zahi, store, pis, 1, 8, DateTime.Now.AddDays(10).ToString()); LinkedList <Sale> sales = ses.viewSalesByProductInStoreId(pis); Assert.IsTrue(sales.Count == 1); Sale sale = sales.First.Value; Assert.IsTrue(ses.addProductToCart(aviad, sale.SaleId, 2) > -1); LinkedList <UserCart> sc = ses.viewCart(aviad); Assert.IsTrue(sc.Count == 1); Assert.IsTrue(sc.First.Value.getSaleId() == saleId); Assert.IsTrue(ses.buyProducts(aviad, "1234", "")); LinkedList <Purchase> historyList = ss.viewStoreHistory(zahi, store); Assert.IsTrue(historyList.Count == 1); Assert.IsTrue(historyList.First.Value.ProductId == ProductManager.getInstance().getProductInStore(pis).getProduct().getProductId()); Assert.IsTrue(historyList.First.Value.Amount == 2); }
public void allGood() { us.login(zahi, "zahi", "123456"); LinkedList <Sale> saleList = ss.viewSalesByStore(store.getStoreId()); Assert.IsTrue(sellS.addProductToCart(zahi, saleList.First.Value.SaleId, 1) > 0); sellS.getShoppingCartBeforeCheckout(zahi); Tuple <int, LinkedList <UserCart> > ans = sellS.checkout(zahi, "Rager 214 Bash", "Israel", "123456"); Assert.IsTrue(shippingProxy.sendShippingRequest(zahi, "Italy", "Rome", "123456")); }
public void simpleEditAmount() { LinkedList <Sale> saleList = ss.viewSalesByStore(store); sellS.addProductToCart(niv, saleList.First.Value.SaleId, 2); Boolean check = sellS.editCart(niv, saleList.First.Value.SaleId, 4) > -1; Assert.IsTrue(check); LinkedList <UserCart> nivCart = niv.getShoppingCart(); UserCart uc = nivCart.First.Value; Assert.AreEqual(uc.getAmount(), 4); }
public void simpleSetAmountPolicyOnStore() { Assert.IsTrue(ss.setAmountPolicyOnStore(zahi, store.getStoreId(), 2, 10) > -1); LinkedList <Sale> SL = ss.viewSalesByStore(store.getStoreId()); Sale sale = SL.First.Value; Assert.IsTrue(ses.addProductToCart(itamar, sale.SaleId, 2) > 0); LinkedList <UserCart> sc = ses.getShoppingCartBeforeCheckout(itamar); Tuple <int, LinkedList <UserCart> > checkOut = ses.checkout(itamar, "israel", "mezada 69", "1234"); Assert.IsTrue(checkOut.Item1 == -1); }
public void simpleAddProductToCart() { us.login(zahi, "zahi", "123456"); LinkedList <Sale> saleList = ss.viewSalesByStore(store.getStoreId()); Assert.IsTrue(sellS.addProductToCart(zahi, saleList.First.Value.SaleId, 1) > 0); }