public static ProductInfo ReadProduct(int productId, ref List <string> errors) { if (productId <= 0 || productId > DALProduct.ReadProductList(ref errors).Count) { errors.Add("Invalid product id"); } if (errors.Count > 0) { return(null); } return(DALProduct.ReadProductDetail(productId, ref errors)); }
public void CreateProductTest() { Random rand = new Random(); string product_name = "Hello Kitty" + rand.Next(10000); // TODO: Initialize to an appropriate value List <string> errors = new List <string>(); // TODO: Initialize to an appropriate value List <string> errorsExpected = new List <string>(); // TODO: Initialize to an appropriate value int actual; actual = DALProduct.CreateProduct(product_name, ref errors); ProductInfo pi = DALProduct.ReadProductDetail(actual, ref errors); Assert.AreEqual(pi.product_name, product_name); Assert.AreEqual(pi.product_id, actual); }
public void UpdateProductTest() { int myId = 1; Random rand = new Random(); ProductInfo pi = new ProductInfo(myId, "turtle neck " + rand.Next(10000)); List <string> errors = new List <string>(); int result = DALProduct.UpdateProduct(pi.product_id, pi.product_name, ref errors); Assert.AreEqual(0, errors.Count); Assert.AreNotEqual(-1, result); ProductInfo verify = DALProduct.ReadProductDetail(myId, ref errors); Assert.AreEqual(0, errors.Count); Assert.AreEqual(pi.product_id, verify.product_id); Assert.AreEqual(pi.product_name, verify.product_name); }