Esempio n. 1
0
        public void GetTotalStandardCostByCategoryTest()
        {
            MyProductContext myProductContext = new MyProductContext();

            myProductContext.Add(getMyProducts());
            MyProductService myProductService = new MyProductService(myProductContext);
            ProductCategory  categoryName     = DataService.getCategoryFromString("Components");
            decimal          cost             = myProductService.GetTotalStandardCostByCategory(categoryName);

            Assert.AreEqual(35930.3944m, cost);
        }
Esempio n. 2
0
        public void MyProductService_GetProductsByName_Test()
        {
            using (ProductionDataContext db = new ProductionDataContext())
            {
                MyProductRepository myProductRepository = new MyProductRepository(db);
                MyProductService    myProductService    = new MyProductService(myProductRepository);

                List <MyProduct> products = myProductService.GetProductsByName("Fork");
                Assert.AreEqual(5, products.Count);
            }
        }
Esempio n. 3
0
        public void MyProductService_GetProductsWithNRecentReviews_Test()
        {
            using (ProductionDataContext db = new ProductionDataContext())
            {
                MyProductRepository myProductRepository = new MyProductRepository(db);
                MyProductService    myProductService    = new MyProductService(myProductRepository);

                List <MyProduct> products = myProductService.GetProductsWithNRecentReviews(1);
                Assert.AreEqual(2, products.Count());
                Assert.AreEqual(709, products[0].ProductID);
            }
        }
Esempio n. 4
0
        public void GetProductsByNameTest()
        {
            MyProductContext myProductContext = new MyProductContext();

            myProductContext.Add(getMyProducts());
            MyProductService myProductService = new MyProductService(myProductContext);
            List <MyProduct> p1 = myProductService.GetProductsByName("Blade");
            List <MyProduct> p2 = myProductService.GetProductsByName("Flat Washer");
            List <MyProduct> p3 = myProductService.GetProductsByName("2137");

            Assert.AreEqual(1, p1.Count);
            Assert.AreEqual(9, p2.Count);
            Assert.AreEqual(0, p3.Count);
        }
Esempio n. 5
0
        public void GetNMyProductFromCategoryTest()
        {
            MyProductContext myProductContext = new MyProductContext();

            myProductContext.Add(getMyProducts());
            MyProductService myProductService = new MyProductService(myProductContext);
            List <MyProduct> list             = myProductService.GetNMyProductFromCategory("Components", 4);

            Assert.AreEqual(list.Count, 4);

            for (int i = 0; i < list.Count; i++)
            {
                Assert.AreEqual(list[i].ProductSubcategory.ProductCategory.Name, "Components");
            }
        }
Esempio n. 6
0
        public void MyProductService_GetNProductsFromCategory_Test()
        {
            using (ProductionDataContext db = new ProductionDataContext())
            {
                MyProductRepository myProductRepository = new MyProductRepository(db);
                MyProductService    myProductService    = new MyProductService(myProductRepository);

                List <MyProduct> products = myProductService.GetNProductsFromCategory("Clothing", 4);
                Assert.AreEqual(4, products.Count);
                foreach (Product product in products)
                {
                    Assert.AreEqual(product.ProductSubcategory.ProductCategory.Name, "Clothing");
                }
            }
        }