public void addExistingUserCartWithSameUserNameAndSaleId()
        {
            Boolean check = userCartsArchive.updateUserCarts("itamar", 1, 14);

            Assert.IsTrue(check);
            UserCart uc = userCartsArchive.getUserCart("itamar", 1);

            Assert.AreEqual(uc.getAmount(), 15);
        }
        public void editExistingUserCart()
        {
            Boolean check = userCartsArchive.editUserCarts("itamar", 1, 20);

            Assert.IsTrue(check);
            UserCart uc = userCartsArchive.getUserCart("itamar", 1);

            Assert.AreEqual(uc.getAmount(), 20);
        }
Пример #3
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);
        }
Пример #4
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);
        }
Пример #5
0
        public void EditAmountBadAmount()
        {
            int saleId = zahiOwner.addSaleToStore(zahi, store, cola.getProductInStoreId(), 1, 5, DateTime.Now.AddMonths(1).ToString());
            LinkedList <Sale> saleList = store.getAllSales();

            aviad.addToCart(saleList.First.Value.SaleId, 1);
            int check = aviad.editCart(saleList.First.Value.SaleId, -2);

            Assert.IsFalse(check > -1);
            LinkedList <UserCart> aviadCart = aviad.getShoppingCart();
            UserCart uc = aviadCart.First.Value;

            Assert.AreEqual(uc.getAmount(), 1);
        }
Пример #6
0
        public void multipleEditAmount()
        {
            LinkedList <Sale> saleList = ss.viewSalesByStore(store);

            sellS.addProductToCart(niv, saleList.First.Value.SaleId, 2);
            sellS.addProductToCart(niv, saleList.Last.Value.SaleId, 5);
            Boolean check1 = sellS.editCart(niv, saleList.First.Value.SaleId, 4) > -1;
            Boolean check2 = sellS.editCart(niv, saleList.Last.Value.SaleId, 15) > -1;

            Assert.IsTrue(check1);
            Assert.IsTrue(check2);
            LinkedList <UserCart> nivCart = niv.getShoppingCart();
            UserCart uc1 = nivCart.First.Value;
            UserCart uc2 = nivCart.Last.Value;

            Assert.AreEqual(uc1.getAmount(), 4);
            Assert.AreEqual(uc2.getAmount(), 15);
        }
Пример #7
0
        public void multipleViewCart()
        {
            LinkedList <Sale> saleList  = ss.viewSalesByStore(store);
            LinkedList <Sale> saleList2 = ss.viewSalesByStore(store2);

            sellS.addProductToCart(niv, saleList.First.Value.SaleId, 1);
            sellS.addProductToCart(niv, saleList2.First.Value.SaleId, 5);
            LinkedList <UserCart> sc = sellS.viewCart(niv);

            Assert.AreEqual(sc.Count, 2);
            UserCart uc1 = sc.First.Value;
            UserCart uc2 = sc.Last.Value;

            Assert.AreEqual(uc1.getUserName(), "niv");
            Assert.AreEqual(uc1.getAmount(), 1);
            Assert.AreEqual(uc2.getUserName(), "niv");
            Assert.AreEqual(uc2.getAmount(), 5);
            Assert.AreEqual(uc1.getSaleId(), saleId1);
            Assert.AreEqual(uc2.getSaleId(), saleId2);
        }