From e7e89b63ef7cba59e9712984ee8b4de864e176a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vin=C3=ADcius=20Garcia?= Date: Fri, 26 Feb 2021 22:41:14 -0300 Subject: [PATCH] Add error test case to Query() for invalid SQL --- kiss_orm_test.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/kiss_orm_test.go b/kiss_orm_test.go index 8e1f51d..97f504b 100644 --- a/kiss_orm_test.go +++ b/kiss_orm_test.go @@ -184,6 +184,17 @@ func TestQuery(t *testing.T) { err = c.Query(ctx, &[]int{}, `SELECT * FROM users WHERE name like `+c.dialect.Placeholder(0), "% Sá") assert.NotEqual(t, nil, err) }) + + t.Run("should report error if the query is not valid", func(t *testing.T) { + db := connectDB(t, driver) + defer db.Close() + + ctx := context.Background() + c := newTestDB(db, "postgres", "users") + var users []User + err = c.Query(ctx, &users, `SELECT * FROM not a valid query`) + assert.NotEqual(t, nil, err) + }) }) }) }