public void DataContextGetAllTest()
        {
            MyProductDataContext myProductDataContext = new MyProductDataContext();

            myProductDataContext.Add(insertProductsFromBase());
            Assert.AreEqual(myProductDataContext.GetAll().Count, 504);
        }
        public void DataContextAddTest()
        {
            MyProductDataContext myProductDataContext = new MyProductDataContext();

            myProductDataContext.Add(new MyProduct(DataService.GetProductByName("Adjustable Race")));
            Assert.AreEqual(myProductDataContext.GetAll().Count, 1);
        }
        public void GetMyProductsWithNRecentReviewsTest()
        {
            MyProductDataContext myProductDataContext = new MyProductDataContext(insertProductsFromBase());
            List <MyProduct>     list = myProductDataContext.GetMyProductsWithNRecentReviews(1);

            Assert.AreEqual(list.Count, 2);
            Assert.AreEqual(list[0].ProductID, 709);
            Assert.AreEqual(list[1].ProductID, 798);
        }
        public void GetMyProductsByNameTest()
        {
            MyProductDataContext dataContext = new MyProductDataContext(insertProductsFromBase());
            List <MyProduct>     products    = dataContext.GetMyProductsByName("lov");
            List <MyProduct>     products3   = dataContext.GetMyProductsByName("test");

            Assert.AreEqual(6, products.Count);
            Assert.AreEqual(0, products3.Count);
        }
Esempio n. 5
0
 public void GetProductsWithNRecentReviews()
 {
     using (DataClasses1DataContext context = new DataClasses1DataContext())
     {
         MyProductDataContext myContext = new MyProductDataContext(context);
         List <MyProduct>     list      = MyProductTools.GetProductsWithNRecentReviews(2);
         Assert.AreEqual(1, list.Count);
     }
 }
        public void DataContextDeleteTest()
        {
            MyProductDataContext myProductDataContext = new MyProductDataContext();

            myProductDataContext.Add(insertProductsFromBase());
            Assert.AreEqual(myProductDataContext.GetAll().Count, 504);

            myProductDataContext.Delete((new MyProduct(DataService.GetProductByName("Adjustable Race")).ProductID));
            Assert.AreEqual(myProductDataContext.GetAll().Count, 503);
        }
Esempio n. 7
0
        public void NProductsFromCategory()
        {
            using (DataClasses1DataContext context = new DataClasses1DataContext())
            {
                MyProductDataContext myContext = new MyProductDataContext(context);
                List <MyProduct>     list      = MyProductTools.GetNProductsFromCategory("Bikes", 3);

                Assert.AreEqual(3, list.Count);
            }
        }
Esempio n. 8
0
 public void ProductsWithNReviews2()
 {
     using (DataClasses1DataContext dbContext = new DataClasses1DataContext())
     {
         MyProductDataContext dataContext = new MyProductDataContext(dbContext);
         List <MyProduct>     products    = dataContext.GetProductsWithNRecentReviews(2);
         Assert.AreEqual(products.Count, 1);
         Assert.IsNotNull(products.Find(product => product.ProductID == 937));
     }
 }
        public void GetNMyProductFromCategoryTest()
        {
            MyProductDataContext myProductDataContext = new MyProductDataContext(insertProductsFromBase());

            List <MyProduct> list = myProductDataContext.GetNMyProductFromCategory("Bikes", 3);

            Assert.AreEqual(list.Count, 3);
            Assert.AreEqual(list[0].ProductSubcategory.ProductCategory.Name, "Bikes");
            Assert.AreEqual(list[1].ProductSubcategory.ProductCategory.Name, "Bikes");
            Assert.AreEqual(list[2].ProductSubcategory.ProductCategory.Name, "Bikes");
        }
        public void GetTotalStandardCostByCategoryStringTest()
        {
            MyProductDataContext myProductDataContext = new MyProductDataContext();

            myProductDataContext.Add(insertProductsFromBase());
            MyProductRepository myProductRepository = new MyProductRepository(myProductDataContext);

            decimal cost = myProductRepository.GetTotalStandardCostByCategory("Bikes");

            Assert.AreEqual(92092.8230m, cost);
        }
Esempio n. 11
0
 public void NameContainsGet()
 {
     using (DataClasses1DataContext dbContext = new DataClasses1DataContext())
     {
         MyProductDataContext dataContext = new MyProductDataContext(dbContext);
         List <MyProduct>     products    = dataContext.GetProductsByName("ball");
         Assert.AreEqual(products.Count, 3);
         products = dataContext.GetProductsByName("Ball");
         Assert.AreEqual(products.Count, 3);
     }
 }
Esempio n. 12
0
 public void NProductsFromCategory()
 {
     using (DataClasses1DataContext dbContext = new DataClasses1DataContext())
     {
         MyProductDataContext dataContext = new MyProductDataContext(dbContext);
         List <MyProduct>     products    = dataContext.GetNProductsFromCategory("Bikes", 5);
         Assert.AreEqual(products.Count, 5);
         foreach (Product product in products)
         {
             Assert.AreEqual(product.ProductSubcategory.ProductCategory.Name, "Bikes");
         }
     }
 }
        public void GetProductsByName()
        {
            MyProductDataContext myProductDataContext = new MyProductDataContext();

            myProductDataContext.Add(insertProductsFromBase());
            MyProductRepository myProductRepository = new MyProductRepository(myProductDataContext);
            List <MyProduct>    products            = myProductRepository.GetProductsByName("Women's");
            List <MyProduct>    products2           = myProductRepository.GetProductsByName("Touring-3000 Yellow, 50");
            List <MyProduct>    products3           = myProductRepository.GetProductsByName("test");

            Assert.AreEqual(6, products.Count);
            Assert.AreEqual(1, products2.Count);
            Assert.AreEqual(0, products3.Count);
        }
        public void GetTotalStandardCostByCategoryTest()
        {
            MyProductDataContext myProductDataContext = new MyProductDataContext();

            myProductDataContext.Add(insertProductsFromBase());
            MyProductRepository myProductRepository = new MyProductRepository(myProductDataContext);

            List <MyProduct> list            = myProductRepository.GetNMyProductFromCategory("Bikes", 1);
            ProductCategory  productCategory = list[0].ProductSubcategory.ProductCategory;

            decimal cost = myProductRepository.GetTotalStandardCostByCategory(productCategory);

            Assert.AreEqual(92092.8230m, cost);
        }
Esempio n. 15
0
        public void GetProductsByName()
        {
            using (DataClasses1DataContext context = new DataClasses1DataContext())
            {
                MyProductDataContext myContext = new MyProductDataContext(context);
                List <MyProduct>     list      = MyProductTools.GetProductsByName("Hex Nut");

                Assert.AreEqual(39, list.Count);

                foreach (MyProduct product in list)
                {
                    Assert.IsTrue(product.Name.Contains("Hex Nut"));
                }
            }
        }
        public void DataContextUpdateTest()
        {
            MyProductDataContext myProductDataContext = new MyProductDataContext();

            myProductDataContext.Add(insertProductsFromBase());

            MyProduct myProduct = new MyProduct(DataService.GetProductByName("Adjustable Race"));

            Assert.AreEqual(myProductDataContext.Get(myProduct.ProductID).Name, "Adjustable Race");

            myProduct.Name = "test name";

            if (myProductDataContext.Update(myProduct) == true)
            {
                Assert.AreEqual(myProductDataContext.Get(myProduct.ProductID).Name, "test name");
            }
        }