Files
hatchet/internal/testutils/with_database.go
2023-12-28 03:06:49 +07:00

29 lines
509 B
Go

package testutils
import (
"testing"
"github.com/hatchet-dev/hatchet/internal/config/database"
"github.com/hatchet-dev/hatchet/internal/config/loader"
)
func RunTestWithDatabase(t *testing.T, test func(config *database.Config) error) {
t.Helper()
confLoader := &loader.ConfigLoader{}
conf, err := confLoader.LoadDatabaseConfig()
defer conf.Disconnect()
if err != nil {
t.Fatalf("failed to load database config: %v\n", err)
}
err = test(conf)
if err != nil {
t.Fatalf("%v\n", err)
}
}