feat: query_parser.
This commit is contained in:
@@ -58,7 +58,7 @@ func TestParseFilterJSONString(t *testing.T) {
|
|||||||
err = ParseFilterJSONString(`{"na!me__exact":"Jo@hn"}`, handler)
|
err = ParseFilterJSONString(`{"na!me__exact":"Jo@hn"}`, handler)
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
assert.Equal(t, 1, len(results))
|
assert.Equal(t, 1, len(results))
|
||||||
assert.Equal(t, "na!me", results[0].Field)
|
assert.Equal(t, "na_me", results[0].Field)
|
||||||
assert.Equal(t, "exact", results[0].Operator)
|
assert.Equal(t, "exact", results[0].Operator)
|
||||||
assert.Equal(t, "Jo@hn", results[0].Value)
|
assert.Equal(t, "Jo@hn", results[0].Value)
|
||||||
|
|
||||||
@@ -67,10 +67,10 @@ func TestParseFilterJSONString(t *testing.T) {
|
|||||||
err = ParseFilterJSONString(`[{"ag#e__gte":"30"},{"sta$tus__exact":"ac^tive"}]`, handler)
|
err = ParseFilterJSONString(`[{"ag#e__gte":"30"},{"sta$tus__exact":"ac^tive"}]`, handler)
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
assert.Equal(t, 2, len(results))
|
assert.Equal(t, 2, len(results))
|
||||||
assert.Equal(t, "ag#e", results[0].Field)
|
assert.Equal(t, "ag_e", results[0].Field)
|
||||||
assert.Equal(t, "gte", results[0].Operator)
|
assert.Equal(t, "gte", results[0].Operator)
|
||||||
assert.Equal(t, "30", results[0].Value)
|
assert.Equal(t, "30", results[0].Value)
|
||||||
assert.Equal(t, "sta$tus", results[1].Field)
|
assert.Equal(t, "sta_tus", results[1].Field)
|
||||||
assert.Equal(t, "exact", results[1].Operator)
|
assert.Equal(t, "exact", results[1].Operator)
|
||||||
assert.Equal(t, "ac^tive", results[1].Value)
|
assert.Equal(t, "ac^tive", results[1].Value)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user