public void ViewShoppingCartTestSuccess()
        {
            ProxyMarketContext.Instance.IsDebug = true;
            string username = m.AddGuest();
            User   u        = m.GetUserByUserName(username);

            Assert.AreEqual(u.ShoppingCart, m.viewShoppingCart(username));
        }
示例#2
0
        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);
        }