예제 #1
0
        public void GetAllProducts_EmptyProductList_ReturnsEmptyList()
        {
            ProductLibrary library  = new ProductLibrary();
            List <Product> products = new List <Product>();

            IEnumerable <Product> result = library.GetAllProducts(new EnumerableQuery <Product>(products));

            Assert.IsTrue(!result.Any());
        }
예제 #2
0
        public void GetAllProducts_PopulatedList_ReturnsPopulatedList()
        {
            ProductLibrary library  = new ProductLibrary();
            List <Product> products = new List <Product>();

            products.Add(new Product()
            {
                Name = "Test"
            });
            products.Add(new Product()
            {
                Name = "Test"
            });

            IEnumerable <Product> result = library.GetAllProducts(new EnumerableQuery <Product>(products));

            Assert.IsTrue(result.Count() == 2);
            Assert.IsTrue(result.All(p => p.Name == "Test"));
        }