public void UpdateProductVariationInfoTest() { char gender = 'M'; char condition = 'a'; ProductVariationInfo ProductVariationInfo = new ProductVariationInfo(1, 2, 2, 2, 2, 2, gender, "L", 2, (float)1.0, condition); // 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 result = BLProductVariation.UpdatePV(ProductVariationInfo, ref errors); AsynchLog.LogNow(errors); ProductVariationInfo pv = BLProductVariation.ReadPV(result, ref errors); AsynchLog.LogNow(errors); Assert.AreEqual(1, result); Assert.AreEqual(pv.product_variation_id, 1); Assert.AreEqual(pv.product_id, 2); Assert.AreEqual(pv.product_brand_id, 2); Assert.AreEqual(pv.product_cutting_id, 2); Assert.AreEqual(pv.product_color_id, 2); Assert.AreEqual(pv.product_type_id, 2); Assert.AreEqual(pv.sex, gender); Assert.AreEqual(pv.size, "L"); Assert.AreEqual(pv.stock, 2); Assert.AreEqual(pv.price, (float)1.0); Assert.AreEqual(pv.condition, condition); }
public void ProductVariationUpdateErrorTest() { List <string> errors = new List <string>(); // TODO: Initialize to an appropriate value int invalid_pv_id = BLProductVariation.ReadAllPV(ref errors).Count + 1; char gender = 'M'; char condition = 'a'; ProductVariationInfo ProductVariationInfo1 = new ProductVariationInfo(invalid_pv_id, 2, 2, 2, 2, 2, gender, "L", 2, (float)1.0, condition); // TODO: Initialize to an appropriate value ProductVariationInfo ProductVariationInfo2 = new ProductVariationInfo(-1, 2, 2, 2, 2, 2, gender, "L", 2, (float)1.0, condition); // TODO: Initialize to an appropriate value BLProductVariation.UpdatePV(ProductVariationInfo1, ref errors); Assert.AreEqual(1, errors.Count); BLProductVariation.UpdatePV(ProductVariationInfo2, ref errors); Assert.AreEqual(2, errors.Count); AsynchLog.LogNow(errors); }
public int UpdatePV(ProductVariationInfo ProductVariation, ref List <string> errors) { return(BLProductVariation.UpdatePV(ProductVariation, ref errors)); }