public void ViewShoppingCartTestSuccess() { ProxyMarketContext.Instance.IsDebug = true; string username = m.AddGuest(); User u = m.GetUserByUserName(username); Assert.AreEqual(u.ShoppingCart, m.viewShoppingCart(username)); }
public Dictionary <NamedGuid, Dictionary <ProductData, int> > ViewShoppingCart(string username) { var cart = (ShoppingCart)marketUsers.viewShoppingCart(username); if (cart == null) { return(null); } var dataCart = new Dictionary <NamedGuid, Dictionary <ProductData, int> >(); foreach (ShoppingBasket basket in cart.ShoppingBaskets) { var products = new Dictionary <ProductData, int>(); foreach (ProductInCart p in basket.GetDictionaryProductQuantity()) { products.Add(new ProductData(p.product), p.quantity); } dataCart.Add(new NamedGuid(basket.GetStore().GetId(), basket.GetStore().name), products); } return(dataCart); }