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