コード例 #1
0
 public void IntegerPropertyIsIgnored()
 {
     using (var ctx = new SearchQueryableDbContext(_dbFixture.DbContextOptions)) {
         var results = ctx.Books.Search("1597");
         Assert.Empty(results);
     }
 }
コード例 #2
0
 public void PropertyWithoutSetterIsIgnored()
 {
     using (var ctx = new SearchQueryableDbContext(_dbFixture.DbContextOptions)) {
         var results = ctx.Books.Search("Dance");
         Assert.Empty(results);
     }
 }
コード例 #3
0
 public void FieldsAreIgnored()
 {
     using (var ctx = new SearchQueryableDbContext(_dbFixture.DbContextOptions)) {
         var results = ctx.Books.Search("Othello");
         Assert.Empty(results);
     }
 }
コード例 #4
0
 public void FiltersCompletely()
 {
     using (var ctx = new SearchQueryableDbContext(_dbFixture.DbContextOptions)) {
         var results = ctx.Books.Search("99999");
         Assert.Empty(results);
     }
 }
コード例 #5
0
 public void MultipartQueryIsMatched()
 {
     using (var ctx = new SearchQueryableDbContext(_dbFixture.DbContextOptions)) {
         var results = ctx.Books.Search("shakespeare 123458");
         Assert.Single(results);
     }
 }
コード例 #6
0
 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());
     }
 }
コード例 #7
0
 public void TestsPropertyWithPredicate()
 {
     using (var ctx = new SearchQueryableDbContext(_dbFixture.DbContextOptions)) {
         var results = ctx.Books.Search("123459", b => b.ISBN);
         Assert.Single(results);
     }
 }
コード例 #8
0
        public void IgnoresEmptySearchQuery()
        {
            using (var ctx = new SearchQueryableDbContext(_dbFixture.DbContextOptions)) {
                var results = ctx.Books.Search("");

                Assert.Equal(5, results.Count());
            }
        }