23 lines
399 B
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")
|
|
}
|
|
}
|