From 516862b578bae7da189c3799576b6cf31d704b20 Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Wed, 1 Apr 2026 20:21:24 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=A7=AA=20Add=20test=20for=20New=20in=20db?= =?UTF-8?q?=20package?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/server/internal/db/sqlc/db_test.go | 33 +++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 apps/server/internal/db/sqlc/db_test.go diff --git a/apps/server/internal/db/sqlc/db_test.go b/apps/server/internal/db/sqlc/db_test.go new file mode 100644 index 0000000..a20ab53 --- /dev/null +++ b/apps/server/internal/db/sqlc/db_test.go @@ -0,0 +1,33 @@ +package db + +import ( + "context" + "testing" + + "github.com/jackc/pgx/v5" + "github.com/jackc/pgx/v5/pgconn" + "github.com/stretchr/testify/assert" +) + +type mockDBTX struct{} + +func (m *mockDBTX) Exec(context.Context, string, ...interface{}) (pgconn.CommandTag, error) { + return pgconn.CommandTag{}, nil +} + +func (m *mockDBTX) Query(context.Context, string, ...interface{}) (pgx.Rows, error) { + return nil, nil +} + +func (m *mockDBTX) QueryRow(context.Context, string, ...interface{}) pgx.Row { + return nil +} + +func TestNew(t *testing.T) { + mockDB := &mockDBTX{} + + queries := New(mockDB) + + assert.NotNil(t, queries, "New should return a non-nil Queries object") + assert.Equal(t, mockDB, queries.db, "New should set the db field correctly") +}