public void Where_DbSet_FiltersCorrectly()
        {
            var customers = new List <Customer>
            {
                TestHelper.Billy(),
                TestHelper.Bobby(),
            };

            using (var context = new TestContext())
            {
                context.Customers.AddRange(customers);
                context.SaveChanges();
            }

            using (var context = new TestContext())
            {
                var query = new CustomerTestQuery()
                            .NameIsBobby();

                var result = context.Customers
                             .NPredicateBuilderEFWhere(query)
                             .ToList();

                Assert.AreEqual(1, result.Count);
                Assert.AreEqual("Bobby", result.First().Name);
            }
        }
Esempio n. 2
0
        public void Where_Queryable_FiltersCorrectly()
        {
            _customers = new List <Customer>
            {
                TestHelper.Billy(),
                    TestHelper.Bobby(),
            };

            var query = new CustomerTestQuery().NameIsBobby();

            var result = _customers.AsQueryable().NPredicateBuilderEFWhere(query);

            Assert.AreEqual(1, result.Count());
            Assert.AreEqual("Bobby", result.First().Name);
        }