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); }
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); }
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); }