From e044d1fc306fc403b073ebe91e7292d3b26fb1ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vin=C3=ADcius=20Garcia?= Date: Fri, 26 Feb 2021 22:43:32 -0300 Subject: [PATCH] Add error test case to QueryOne() 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 97f504b..994db19 100644 --- a/kiss_orm_test.go +++ b/kiss_orm_test.go @@ -255,6 +255,17 @@ func TestQueryOne(t *testing.T) { err = c.QueryOne(ctx, User{}, `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 user User + err = c.QueryOne(ctx, &user, `SELECT * FROM not a valid query`) + assert.NotEqual(t, nil, err) + }) }) } }