public void AddProduct_TestProductQuantity()
        {
            var electronic = new Category("Electronic");
            var computer   = new Product("Lenovo Thinkpad X1", 1400, electronic);

            shoppingCart.AddItem(computer, 8);
            shoppingCart.AddItem(computer, 8);
            Assert.AreEqual(16, shoppingCart.Products[computer.Title].Quantity);
            Assert.AreEqual(1, shoppingCart.Products.Count);
        }
        public void AddItem_UpdateQuantity_WhenQuantityAddedInSameCategory()
        {
            _shoppingCart.AddItem(jean, 5);
            _shoppingCart.AddItem(jean, 10);
            _shoppingCart.AddItem(jean, 15);

            Assert.Equal(30, _shoppingCart.Products[jean.Title].Quantity);
        }
Exemplo n.º 3
0
        public void ScanItems(IShoppingCart cart, Dictionary <string, ItemModel> Stock)
        {
            //Read the input and populate the cart
            var input = "";

            while (input != "x")
            {
                input = Console.ReadLine().ToLower();

                //I know! dont judge me!
                if (input == "a" || input == "b" || input == "c" || input == "d")
                {
                    var item = Stock[input];

                    StandardMessages.YouHaveAdded(item);
                    cart.AddItem(item);
                }
            }
        }
 public void AddItemToCart(IItem item)
 {
     shoppingCart.AddItem(item);
 }
Exemplo n.º 5
0
 public void AddItem_EmptyCart_AddsItemToCart()
 {
     _cart.AddItem(_testProduct, 5);
     Assert.AreEqual(_cart.Items.Count, 1);
     Assert.AreEqual(_cart.Items.First().Product.ProductId, _testProduct.ProductId);
 }
 public void AddItem(Cloth entity, int quantity)
 {
     _shoppingCart.AddItem(entity, quantity);
 }
Exemplo n.º 7
0
 public void AddToShoppingCart(string itemName, int quantity)
 {
     _cart.AddItem(itemName, quantity);
 }
Exemplo n.º 8
0
 public async Task Execute(Product product, int quantity)
 {
     await _shoppingCart.AddItem(product, quantity);
 }
Exemplo n.º 9
0
 public void AddGood(string good)
 {
     cart.AddItem(good);
 }