コード例 #1
0
        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));
        }
コード例 #2
0
        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);
        }