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()); }
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")); }