Exemplo n.º 1
0
        public void DeleteProductVariationInfoTest()
        {
            List <string> errors = new List <string>(); // TODO: Initialize to an appropriate value

            //create a new pv
            ProductVariationInfo ProductVariationInfo = new ProductVariationInfo(1, 2, 3, 4, 5, 2, 'M', "XL", 1, (float)10.0, 'a');
            int id = DALProductVariationInfo.CreatePV(ProductVariationInfo, ref errors);

            Assert.AreEqual(0, errors.Count);
            Assert.AreNotEqual(-1, id);

            ProductVariationInfo pv = DALProductVariationInfo.ReadPVDetail(id, ref errors);

            Assert.AreEqual(pv.product_id, 5);
            Assert.AreEqual(pv.product_brand_id, 3);
            Assert.AreEqual(pv.product_cutting_id, 4);
            Assert.AreEqual(pv.product_color_id, 5);
            Assert.AreEqual(pv.product_type_id, 2);
            Assert.AreEqual(pv.sex, 'M');
            Assert.AreEqual(pv.size, "XL");
            Assert.AreEqual(pv.stock, 1);
            Assert.AreEqual(pv.price, 10.0F);
            Assert.AreEqual(pv.condition, 'a');

            List <string> errorsExpected = new List <string>(); // TODO: Initialize to an appropriate value
            int           expected       = 1;                   // TODO: Initialize to an appropriate value
            int           actual;

            actual = DALProductVariationInfo.DeleteProductVariationInfo(id, ref errors);
            pv     = DALProductVariationInfo.ReadPVDetail(id, ref errors);
            Assert.AreEqual(expected, actual);
            Assert.AreEqual('d', pv.condition);
        }
Exemplo n.º 2
0
        public static int DeletePV(int productVariationId, ref List <string> errors)
        {
            if (productVariationId <= 0)
            {
                errors.Add("Invalid product variation id");
            }

            if (errors.Count > 0)
            {
                return(-1);
            }

            return(DALProductVariationInfo.DeleteProductVariationInfo(productVariationId, ref errors));
        }