lnd/chainparams/test_postgres.go
2026-04-10 12:03:54 +02:00

21 lines
441 B
Go

//go:build test_db_postgres && !test_db_sqlite
package chainparams
import (
"testing"
"github.com/lightningnetwork/lnd/sqldb"
)
// newTestDB creates a Postgres-backed BaseDB for use in unit tests.
func newTestDB(t testing.TB) *sqldb.BaseDB {
pgFixture := sqldb.NewTestPgFixture(
t, sqldb.DefaultPostgresFixtureLifetime,
)
t.Cleanup(func() {
pgFixture.TearDown(t)
})
return sqldb.NewTestPostgresDB(t, pgFixture).GetBaseDB()
}