public void RemoveProduct_ShouldFail() { Product product1 = new Product { ProductID = 1001, ProductName = "Chair", Quantity = 22 }; Product product2 = new Product { ProductID = 1002, ProductName = "Tabler", Quantity = 15 }; List <Product> productlist = new List <Product>(); ProductFunction.AddProduct(productlist, product1); ProductFunction.AddProduct(productlist, product2); Assert.Throws <ArgumentException>(() => ProductFunction.RemoveProduct(productlist, 10003)); }
public void RemoveProduct_ShouldWork() { Product product1 = new Product { ProductID = 1001, ProductName = "Chair", Quantity = 22 }; Product product2 = new Product { ProductID = 1002, ProductName = "Tabler", Quantity = 15 }; List <Product> productlist = new List <Product>(); ProductFunction.AddProduct(productlist, product1); ProductFunction.AddProduct(productlist, product2); ProductFunction.RemoveProduct(productlist, product1.ProductID); Assert.True(productlist.Count == 1); Assert.DoesNotContain(product1, productlist); }