diff --git a/params_test.go b/params_test.go index 77df40a..b9c0147 100644 --- a/params_test.go +++ b/params_test.go @@ -31,6 +31,7 @@ func TestReadParams(t *testing.T) { t.Errorf("Expected empty slice, got nil") continue } + if len(params) != len(tc.Output) { t.Errorf("Expected %d parameters", len(tc.Output)) } diff --git a/query_test.go b/query_test.go index 27c75d1..8def6b3 100644 --- a/query_test.go +++ b/query_test.go @@ -12,6 +12,17 @@ func TestQueryAppend(t *testing.T) { } testCases := []TestCase{ + // Append without parameters + { + Input: NewQuery(). + Append("FOR doc IN @@collection"). + Append("FILTER doc.title == @title"). + Append("RETURN doc"), + ExpectedStr: `FOR doc IN @@collection +FILTER doc.title == @title +RETURN doc`, + ExpectedParams: map[string]any{}, + }, // Append with parameters { Input: NewQuery(). @@ -40,7 +51,7 @@ RETURN doc`, "title": "Spaghetti", }, }, - // Append and bind + // Append without parameters and bind after { Input: NewQuery(). Append("FOR doc IN @@collection").