public void TestProduct() { Product testProduct = new Product(10, "ABC123", "Sausage"); Decimal expectedPrice = 10; string expectedBarCode = "ABC123"; string expectedTitle = "Sausage"; Assert.AreEqual(expectedBarCode,testProduct.BarCode); Assert.AreEqual(expectedPrice,testProduct.UnitPrice); Assert.AreEqual(expectedTitle,testProduct.Title); }
public void AddItem(Product product, int quantity) { var item = this.FindItem(product.SKU); if (item != null) { if (quantity == 0) this.items.Remove(item); else item.AdjustQuantity(quantity); } else { if (quantity > 0) { item = new ShoppingCartItem(product, quantity); this.items.Add(item); } } }