Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 4
0
        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));
        }