Exemplo n.º 1
0
        public void CatalogRepository_ProductFiter_Returns_5_Products_With_Category_11()
        {
            var rep      = new TestCatalogRepository();
            var products = rep.GetProducts().WithCategory(11).ToList();

            Assert.Equal(products.Count, 5);
        }
Exemplo n.º 2
0
        public void CatalogRepository_Has_Category_Filter_For_Products()
        {
            var rep      = new TestCatalogRepository();
            var products = rep.GetProducts().WithCategory(11).ToList();

            Assert.NotNull(products);
        }
Exemplo n.º 3
0
        public void CatalogRepository_Each_Category_Contains_5_Products()
        {
            var rep        = new TestCatalogRepository();
            var categories = rep.GetCategories().Where(c => c.ParentID != 0).ToList();
            var products   = rep.GetProducts().ToList();

            foreach (var c in categories)
            {
                Assert.Equal(products.Count(p => p.CategoryID == c.ID), 5);
            }
        }
Exemplo n.º 4
0
        public void CatalogRepository_Contains_Products()
        {
            var rep = new TestCatalogRepository();

            Assert.NotNull(rep.GetProducts());
        }
Exemplo n.º 5
0
        public void CatalogRepository_Repository_IsNotNull()
        {
            var rep = new TestCatalogRepository();

            Assert.NotNull(rep.GetCategories());
        }
Exemplo n.º 6
0
        public CatalogTests()
        {
            var rep = new TestCatalogRepository();

            catalogService = new CatalogService(rep);
        }
Exemplo n.º 7
0
        public void CatalogRepository_Returns_Single_Product_When_Filtered_ByID_1()
        {
            var rep = new TestCatalogRepository();

            Assert.Single(rep.GetProducts().WithID(1));
        }