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