price-is-wrong/pkg/lib/db/ctx_test.go

23 lines
399 B
Go

package db_test
import (
"context"
"database/sql"
"gitea/price-is-wrong/pkg/lib/db"
"testing"
)
func TestInjectDB(t *testing.T) {
ctx := context.Background()
d := &sql.DB{}
injected := db.Inject(ctx, d)
extracted := db.Extract(injected)
if d != extracted {
t.Fatal("couldnt extract injected db")
} else if extracted != db.From(injected) {
t.Fatal("couldnt from extracted db")
}
}