public void SetUp() { DbCommerce.GetInstance().StartTests(); InitializationOfTheSystem System = new InitializationOfTheSystem(); System.Initalize(null); UserId_Orel = CreateAndGetUser.CreateUser(); UserId_Nati = CreateAndGetUser.CreateUser(); UserId_Saar = CreateAndGetUser.CreateUser(); Register.Registration("orel", "123456", UserId_Orel); LogIn.Login("orel", "123456", UserId_Orel); OpenStore.openStore("victory", UserId_Orel); OpenStore.openStore("Mega", UserId_Orel); ManageProducts.ManageProduct(UserId_Orel, -1, "white bread", "bread", 10, 50, "victory", "add"); ManageProducts.ManageProduct(UserId_Orel, -1, "black bread", "bread", 15, 50, "victory", "add"); ManageProducts.ManageProduct(UserId_Orel, -1, "chocolate", "chocolate", 11, 50, "victory", "add"); ManageProducts.ManageProduct(UserId_Orel, -1, "milki", "dairy products", 12, 50, "Mega", "add"); ManageProducts.ManageProduct(UserId_Orel, -1, "humus", "humus", 15, 50, "Mega", "add"); ManageProducts.ManageProduct(UserId_Orel, -1, "water", "water", 7, 50, "Mega", "add"); SaveProductToCart.SaveProduct(1, UserId_Orel, 10); SaveProductToCart.SaveProduct(2, UserId_Orel, 10); SaveProductToCart.SaveProduct(4, UserId_Orel, 10); SaveProductToCart.SaveProduct(5, UserId_Orel, 10); SaveProductToCart.SaveProduct(3, UserId_Nati, 10); SaveProductToCart.SaveProduct(6, UserId_Nati, 10); }
protected override bool Save(object parameter) { log.Debug("Save " + ItemName); bool result = false; if (string.IsNullOrWhiteSpace(Item.Category)) { NotificationProvider.Error((NewRecord ? "New" : "Edit") + " product category error", "Please fill the category field."); } else { if (NewRecord) { result = ManageProducts.NewProductCategory(Item); } else { result = ManageProducts.ModifyProductCategory(Item); } if (!result) { NotificationProvider.Error((NewRecord ? "New" : "Edit") + " product category error", "Category name already exist."); } } return(result); }
public void DeleteProductTest() { //add option do nothing with productId ,beacuse of this I insert ProductId=-1 Assert.AreEqual(ManageProducts.ManageProduct(UserId_Orel, -1, "Milk", "dairy products", 10, 50, "victory", "add"), true); //I dont know productId after I add the product to the inventory. //because it the first product to be added to inventory in this test,I suppose its Id is 1.according to domain implementation. Assert.AreEqual(ManageProducts.ManageProduct(UserId_Orel, 1, "Milk", "dairy products", 10, 50, "victory", "delete"), true); }
public void BuyingFailed_Because_Product_isnot_Availabe_Test() { ManageProducts.ManageProduct(UserId_Orel, -1, "Hummus", "Salad", 10, 50, "Mega", "add"); SaveProductToCart.SaveProduct(7, UserId_Orel, 40); SaveProductToCart.SaveProduct(7, UserId_Nati, 40); Assert.NotNull(ProcessOfBuyingProducts.ProcessBuyingProducts("1111114444", "11", "2019", "avi-levi", "222", "208883399", "avi", "hadkel 6", "beit shemesh", "israel", "99933", UserId_Nati)); Assert.AreEqual(ProcessOfBuyingProducts.ProcessBuyingProducts("1111114444", "11", "2019", "avi-levi", "222", "208883399", "avi", "hadkel 6", "beit shemesh", "israel", "99933", UserId_Orel), new Tuple <int, int>(-1, -1)); }
public void SetUp() { DbCommerce.GetInstance().StartTests(); InitializationOfTheSystem System = new InitializationOfTheSystem(); System.Initalize(null); UserId_Orel = CreateAndGetUser.CreateUser(); UserId_Nati = CreateAndGetUser.CreateUser(); Register.Registration("orel", "123456", UserId_Orel); LogIn.Login("orel", "123456", UserId_Orel); OpenStore.openStore("victory", UserId_Orel); ManageProducts.ManageProduct(UserId_Orel, -1, "black bread", "bread", 10, 50, "victory", "add"); ManageProducts.ManageProduct(UserId_Orel, -1, "white bread", "bread", 15, 50, "victory", "add"); }
protected override void DeleteItem(object parameter) { log.Debug("Delete " + ItemName + " button"); string name = SelectedItem.Category; if (ManageProducts.DeleteProductCategory(SelectedItem)) { RefreshList(parameter); NotificationProvider.Info("Product category deleted", string.Format("Category name:{0}", name)); } else { NotificationProvider.Error("Delete product category error", "This category is set to one or more product"); } }
protected override void DeleteItem(object parameter) { log.Debug("Delete " + ItemName + " button"); string name = SelectedItem.Name; if (ManageProducts.DeleteProduct(SelectedItem)) { RefreshList(parameter); NotificationProvider.Info("Product deleted", string.Format("Product name:{0}", name)); } else { NotificationProvider.Error("Delete product error", "This product is set to one or more transactions."); } }
protected override bool Save(object parameter) { log.Debug("Save " + ItemName); bool result = false; if (NewRecord) { result = ManageProducts.NewProduct(Item); } else { result = ManageProducts.ModifyProduct(Item); } return(result); }
/// <summary> /// Method returns string value of ManageProducts object /// </summary> /// <param name="oManageProducts">ManageProducts object to create string from</param> /// <returns>string value containing all ManageProducts values</returns> public static string ManageProductsToString(this ManageProducts oManageProducts) { if (oManageProducts == null) { return(""); } var result = new StringBuilder(); var items = new Dictionary <string, string>() { { "StoreId", oManageProducts.StoreId }, { "Function", oManageProducts.Function.ToString() } }; result.Append(Environment.NewLine + "ManageProducts Information : " + Environment.NewLine); result.Append(items.NotNullDataToString()); result.Append(ProductToString(oManageProducts.Product)); return(result.ToString()); }
// Constructor public EditTransactionViewModel(TransactionHeadListEntity item, bool newRecord, string itemName) : base(item, newRecord, itemName) { TransactionDate = Item.Head.Date; this.TransactionBody.CollectionChanged += this.OnCollectionChanged; if (Item.Head.Id > 0) { var list = ManageTransactions.ListBody(Item.Head.Id); foreach (var record in list) { TransactionBody.Add(new BindableTransactionBodyListEntity(record)); } } if (Item.Head.Incoming) { Partners = ManagePartners.ListDealers(); } else { Partners = ManagePartners.ListCustomers(); } if (Item.Partner != null) { foreach (var record in Partners.Where(p => p.Id == Item.Partner.Id)) { SelectedPartner = record; } } SelectedProductCategory = new ProductCategoryEntity() { Category = " - All product categories - ", Id = 0 }; ProductCategories.Add(SelectedProductCategory); ProductCategories.AddRange(ManageProducts.ListProductCategories()); }
public void PermittedCommandTest() { Assert.AreEqual(ManageProducts.ManageProduct(UserId_Saar, -1, "Milki", "dairy products", 10, 50, "Victory", "add"), true); }
public void NotAvailableProductShopTest() { SaveProductToCart.SaveProduct(1, UserId_Orel, 40); ManageProducts.ManageProduct(UserId_Orel, 1, "white bread", "bread", 10, 30, "victory", "edit"); Assert.Throws <ErrorMessageException>(() => CheckAvailability.CheckAvailable(UserId_Orel)); }
protected override void RefreshList(object parameter) { log.Debug("Refresh " + ItemName + " list"); List = ManageProducts.ListProductCategories(); }
private void BtnInventory_Click(object sender, EventArgs e) { ManageProducts products = new ManageProducts(); AddUserControl(products); }
public void NotPermittedCommandTest() { Assert.AreEqual(ManageProducts.ManageProduct(UserId_Saar, -1, "Milki", "dairy products", 10, 50, "Victory", "add"), true); Assert.Throws <ErrorMessageException>(() => ManageProducts.ManageProduct(UserId_Saar, 1, "Milki", "dairy products", 10, 50, "Victory", "delete")); }
public void EditDeletedProductTest() { Assert.AreEqual(ManageProducts.ManageProduct(UserId_Orel, -1, "Milk", "dairy products", 10, 50, "victory", "add"), true); Assert.AreEqual(ManageProducts.ManageProduct(UserId_Orel, 1, "Milk", "dairy products", 10, 50, "victory", "delete"), true); Assert.Throws <ErrorMessageException>(() => ManageProducts.ManageProduct(UserId_Orel, 1, "Milk", "dairy products", 20, 60, "victory", "edit")); }
public void EditProductTest() { Assert.AreEqual(ManageProducts.ManageProduct(UserId_Orel, -1, "Cheese", "dairy products", 10, 50, "victory", "add"), true); Assert.AreEqual(ManageProducts.ManageProduct(UserId_Orel, 1, "Cheese", "dairy products", 20, 60, "victory", "edit"), true); }
public void DeleteProductNotExistsTest() { Assert.AreEqual(ManageProducts.ManageProduct(UserId_Orel, 1, "Milk", "dairy products", 10, 50, "victory", "add"), true); Assert.Throws <ErrorMessageException>(() => ManageProducts.ManageProduct(UserId_Orel, 99999, "Goat Milk", "dairy products", 9, 40, "victory", "delete")); }
public void AddIncorrectProductTest() { //add option do nothing with productId ,beacuse of this I insert ProductId=-1 Assert.AreEqual(ManageProducts.ManageProduct(UserId_Orel, -1, "Milk", "dairy products", 10, 50, "victory", "add"), true); //Assert.AreEqual(ManageProducts.ManageProduct(UserId_Orel, -1, "Milk", "dairy products", 10, 50, "victory", "add"), false); }