예제 #1
0
        public void UserAddProductAndViewItFewProducts()
        {
            User aviad = new User("aviad", "123456");

            aviad.register("aviad", "123456");
            aviad.login("aviad", "123456");
            int       storeId = aviad.createStore("bro burger");
            Store     s       = StoreManagement.getInstance().getStore(storeId);
            StoreRole sr      = new StoreOwner(aviad, s);
            int       pisId   = sr.addProductInStore(aviad, s, "cola", 3.2, 10, "Driks");

            sr.addProductInStore(aviad, s, "sprite", 3.2, 10, "Driks");
            LinkedList <ProductInStore> pisList = s.getProductsInStore();

            Assert.AreEqual(pisList.Count, 2);
        }
예제 #2
0
        public void UserAddProductAndViewItNotExist()
        {
            User aviad = new User("aviad", "123456");

            aviad.register("aviad", "123456");
            aviad.login("aviad", "123456");
            int            storeId = aviad.createStore("bro burger");
            Store          s       = StoreManagement.getInstance().getStore(storeId);
            StoreRole      sr      = new StoreOwner(aviad, s);
            int            pisId   = sr.addProductInStore(aviad, s, "cola", -5, 10, "Driks");
            ProductInStore pis     = ProductManager.getInstance().getProductInStore(pisId);
            LinkedList <ProductInStore> pisList = s.getProductsInStore();

            Assert.IsFalse(pisList.Contains(pis));
            Assert.AreEqual(pisList.Count, 0);
        }
예제 #3
0
        public void BuyHistoryStoreViewByAdmin()
        {
            niv.login("niv", "123456");
            StoreOwner        itamarOwner = new StoreOwner(itamar, store);
            int               colaId      = itamarOwner.addProductInStore(itamar, store, "cola", 3.2, 10, "Drinks");
            ProductInStore    cola        = ProductManager.getInstance().getProductInStore(colaId);
            int               saleId      = itamarOwner.addSaleToStore(itamar, store, cola.getProductInStoreId(), 1, 5, DateTime.Now.AddMonths(1).ToString());
            LinkedList <Sale> sales       = User.viewSalesByProductInStoreId(cola.getProductInStoreId());

            Assert.IsTrue(sales.Count == 1);
            Sale sale = sales.First.Value;

            niv.login("niv", "123456");
            Assert.IsTrue(niv.addToCart(sale.SaleId, 1) > -1);
            LinkedList <UserCart> sc = niv.getShoppingCart();

            Assert.IsTrue(sc.Count == 1);
            Assert.IsTrue(sc.First.Value.getSaleId() == saleId);
            Assert.IsTrue(niv.buyProducts("1234", ""));
            Assert.AreEqual(admin.viewStoreHistory(store).Count, 1);
        }