public void IntegerPropertyIsIgnored() { using (var ctx = new SearchQueryableDbContext(_dbFixture.DbContextOptions)) { var results = ctx.Books.Search("1597"); Assert.Empty(results); } }
public void PropertyWithoutSetterIsIgnored() { using (var ctx = new SearchQueryableDbContext(_dbFixture.DbContextOptions)) { var results = ctx.Books.Search("Dance"); Assert.Empty(results); } }
public void FieldsAreIgnored() { using (var ctx = new SearchQueryableDbContext(_dbFixture.DbContextOptions)) { var results = ctx.Books.Search("Othello"); Assert.Empty(results); } }
public void FiltersCompletely() { using (var ctx = new SearchQueryableDbContext(_dbFixture.DbContextOptions)) { var results = ctx.Books.Search("99999"); Assert.Empty(results); } }
public void MultipartQueryIsMatched() { using (var ctx = new SearchQueryableDbContext(_dbFixture.DbContextOptions)) { var results = ctx.Books.Search("shakespeare 123458"); Assert.Single(results); } }
public void TestsPropertyWithNestedPredicate() { using (var ctx = new SearchQueryableDbContext(_dbFixture.DbContextOptions)) { var results = ctx.Books.Search("Pasadena", b => b.Publisher.Name); Assert.Equal(2, results.Count()); } }
public void TestsPropertyWithPredicate() { using (var ctx = new SearchQueryableDbContext(_dbFixture.DbContextOptions)) { var results = ctx.Books.Search("123459", b => b.ISBN); Assert.Single(results); } }
public void IgnoresEmptySearchQuery() { using (var ctx = new SearchQueryableDbContext(_dbFixture.DbContextOptions)) { var results = ctx.Books.Search(""); Assert.Equal(5, results.Count()); } }