more tests
continuous-integration/drone/push Build is passing

This commit is contained in:
2026-04-20 18:38:12 +10:00
parent 27cab61e89
commit 916b0b5054
6 changed files with 933 additions and 7 deletions
+6 -4
View File
@@ -9,17 +9,19 @@ import (
"testing"
"time"
"vctp/db"
"vctp/db/queries"
"github.com/jmoiron/sqlx"
)
type tasksTestDatabase struct {
dbConn *sqlx.DB
logger *slog.Logger
dbConn *sqlx.DB
logger *slog.Logger
querier db.Querier
}
func (d *tasksTestDatabase) DB() *sqlx.DB { return d.dbConn }
func (d *tasksTestDatabase) Queries() db.Querier { return nil }
func (d *tasksTestDatabase) Queries() db.Querier { return d.querier }
func (d *tasksTestDatabase) Logger() *slog.Logger {
if d.logger != nil {
return d.logger
@@ -377,7 +379,7 @@ func newTasksTestCronTask(dbConn *sqlx.DB) *CronTask {
logger := slog.New(slog.NewTextHandler(io.Discard, nil))
return &CronTask{
Logger: logger,
Database: &tasksTestDatabase{dbConn: dbConn, logger: logger},
Database: &tasksTestDatabase{dbConn: dbConn, logger: logger, querier: queries.New(dbConn.DB)},
}
}