Skip to content

Commit 3a2e4de

Browse files
committed
Add another test for TermQuery
1 parent da7a99e commit 3a2e4de

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

search_queries_term_test.go

+17
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,23 @@ func TestTermQuery(t *testing.T) {
2626
}
2727
}
2828

29+
func TestTermQueryWithCaseInsensitive(t *testing.T) {
30+
q := NewTermQuery("user", "ki").CaseInsensitive(true)
31+
src, err := q.Source()
32+
if err != nil {
33+
t.Fatal(err)
34+
}
35+
data, err := json.Marshal(src)
36+
if err != nil {
37+
t.Fatalf("marshaling to JSON failed: %v", err)
38+
}
39+
got := string(data)
40+
expected := `{"term":{"user":{"case_insensitive":true,"value":"ki"}}}`
41+
if got != expected {
42+
t.Errorf("expected\n%s\n,got:\n%s", expected, got)
43+
}
44+
}
45+
2946
func TestTermQueryWithOptions(t *testing.T) {
3047
q := NewTermQuery("user", "ki")
3148
q = q.Boost(2.79)

0 commit comments

Comments
 (0)