public static int CreateProductCutting(String ProductCuttingName, ref List <string> errors) { List <ProductCuttingInfo> pi = DALProductCutting.ReadProductCuttingList(ref errors); if (ProductCuttingName == null) { errors.Add("Product cutting name cannot be null"); return(-1); } for (int i = 0; i < pi.Count; i++) { if (ProductCuttingName.ToLower() == pi[i].product_cutting_name.ToLower()) { errors.Add("ProductCutting name already exists"); } } if (errors.Count > 0) { return(-1); } return(DALProductCutting.CreateProductCutting(ProductCuttingName, ref errors)); }
public void CreateProductCuttingTest() { Random rand = new Random(); string product_cutting_name = "super deep v sweater " + rand.Next(10000); List <string> errors = new List <string>(); int result = DALProductCutting.CreateProductCutting(product_cutting_name, ref errors); Assert.AreEqual(0, errors.Count); Assert.AreNotEqual(-1, result); ProductCuttingInfo verifyCutting = DALProductCutting.ReadProductCuttingDetail(result, ref errors); Assert.AreEqual(0, errors.Count); Assert.AreEqual(result, verifyCutting.product_cutting_id); Assert.AreEqual(product_cutting_name, verifyCutting.product_cutting_name); }