Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }