public ClientForm() { InitializeComponent(); this.cblCategories.CheckOnClick = true; this._logicsService = new SmartShopLogics(); this.RefreshData(); this.SetAllCategoriesdCheckState(true); this.MatchGuiToUserType(this.CurrentUserType); this.rdbShowUserControls.Checked = true; this.psCommercials = new ShopSmart.Client.PictureSliderProccessor(); this.InitCommercials(); }
public ClientForm() { InitializeComponent(); this._logicsService = new SmartShopLogics(); this.GetDbItems(); this.BindSuperMarkets(); this.BindCategories(); this.BindProducts(); this.SetAllCategoriesdCheckState(true); this.MatchGuiToUserType(); //this.SetIcon(); }
public void GetAllProductsFromDbTest() { DataBase dataBase = Substitute.For<DataBase>(); //Assign Supermarket sm; List<Category> categories; List<Product> products; SmartShopLogicsTests.CreateDataBaseObjects(out sm, out categories, out products); dataBase.GetAllProducts().Returns(products); SmartShopLogics bs = new SmartShopLogics(dataBase); int expectedProducts = products.Count; //act int actualNumberOfProducts = bs.GetAllProducts().Count; //assert Assert.IsTrue(expectedProducts == actualNumberOfProducts, String.Format("Got unexpected number of products ({0} instead of {1})",actualNumberOfProducts,expectedProducts)); }
public void GetAllSuperMarketsFromDbTest() { DataBase dataBase = Substitute.For<DataBase>(); //Assign Random rnd = new Random(1); int expected = rnd.Next(1000); List<Supermarket> superMarkets = new List<Supermarket>(); for (int i = 0; i < expected; i++) { Supermarket sm = new Supermarket() { Id = i, Name = "Supermarket " + i }; superMarkets.Add(sm); } dataBase.GetAllSuperMarkets().Returns(superMarkets); SmartShopLogics bs = new SmartShopLogics(dataBase); expected = superMarkets.Count; //act int actual = bs.GetAllSuperMarkets().Count; //assert Assert.IsTrue(expected == actual, String.Format("Got unexpected number of superMarkets ({0} instead of {1}",actual,expected)); }
public void SortedGivenShopListTest() { //Assign Supermarket sm; List<Category> categories; List<Product> products; SmartShopLogicsTests.CreateDataBaseObjects(out sm, out categories, out products); ShopList list = new ShopList(); #region Populating shopping list list.Supermarket = sm; list.SuperMarketId = sm.Id; for (int i = 0; i < products.Count; i++) { Product currProduct = products[i]; ShoplistItem newItem = new ShoplistItem() { Product = currProduct, Quantity = i, ShopList = list }; list.ShoplistItems.Add(newItem); } #endregion //act DataBase dataBase = Substitute.For<DataBase>(); SmartShopLogics bs = new SmartShopLogics(dataBase); ShopList sorted = bs.GetSortedList(list); //assert int lastCategoryId = -1; for (int i = 0; i < sorted.ShoplistItems.Count; i++) { List<ShoplistItem> items = sorted.ShoplistItems.ToList(); int currCategory = items[i].Product.Category.CategorySorts.Where(cat => cat.Supermarket == sm).SingleOrDefault().SortValue; //If list is sorted, the sort value should always increase Assert.IsTrue(currCategory >= lastCategoryId, "Shopping list was not sorted properly ({0} sort value came before {1})",lastCategoryId, currCategory); lastCategoryId = currCategory; } }
private void InitSessionVariables() { var logics = new SmartShopLogics(); Application[SessionKeys.LOGICS] = logics; }