public void FilterBySmallReturn2() { ProductFilter filter = new ProductFilter(); IList<Product> products = this.BuildProducts(); var result = filter.FilterBy(products, new SizeSpecification(ProductSize.Small)); Assert.That(result.Count(), Is.EqualTo(2)); Assert.That(result, Has.All.Matches<Product>(x => x.Size == ProductSize.Small)); }
public void FilterByBlueAndSmallReturn1() { ProductFilter filter = new ProductFilter(); IList <Product> products = this.BuildProducts(); var result = filter.FilterBy(products, new ColorAndSizeSpecification(ProductColor.Blue, ProductSize.Small)); Assert.That(result.Count(), Is.EqualTo(1)); Assert.That(result, Has.All.Matches <Product>(x => x.Size == ProductSize.Small)); }
public void FilterByBlueReturn2() { ProductFilter filter = new ProductFilter(); IList<Product> products = this.BuildProducts(); var result = filter.FilterBy(products, new ColorSpecification(ProductColor.Blue)); Assert.That(result.Count(), Is.EqualTo(2)); Assert.That(result, Has.All.Matches<Product>(x => x.Color == ProductColor.Blue)); }
public void FilterByBlueReturn2() { ProductFilter filter = new ProductFilter(); IList <Product> products = this.BuildProducts(); var result = filter.FilterBy(products, new ColorSpecification(ProductColor.Blue)); Assert.That(result.Count(), Is.EqualTo(2)); Assert.That(result, Has.All.Matches <Product>(x => x.Color == ProductColor.Blue)); }