|
@@ -12,15 +12,10 @@ func TestQueryAppend(t *testing.T) {
|
|
|
}
|
|
|
|
|
|
testCases := []TestCase{
|
|
|
- // Append without parameters
|
|
|
+ // Initialise empty query
|
|
|
{
|
|
|
- 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`,
|
|
|
+ Input: NewQuery(),
|
|
|
+ ExpectedStr: "",
|
|
|
ExpectedParams: map[string]any{},
|
|
|
},
|
|
|
// Append with parameters
|
|
@@ -93,6 +88,10 @@ RETURN doc`,
|
|
|
t.Errorf("Expected %q, got %q", tc.ExpectedStr, actualStr)
|
|
|
}
|
|
|
|
|
|
+ if tc.Input.Params == nil {
|
|
|
+ t.Error("Expected empty slice, got nil")
|
|
|
+ continue
|
|
|
+ }
|
|
|
if len(tc.Input.Params) != len(tc.ExpectedParams) {
|
|
|
t.Errorf("Expected %d parameters, got %d", len(tc.ExpectedParams), len(tc.Input.Params))
|
|
|
}
|