sarafu-vise/testutil/setup.go

33 lines
816 B
Go

package testutil
import (
"context"
"path"
"git.grassecon.net/grassrootseconomics/sarafu-vise/config"
"git.grassecon.net/grassrootseconomics/visedriver/storage"
"github.com/grassrootseconomics/go-vise/db"
fsdb "github.com/grassrootseconomics/go-vise/db/fs"
slogging "github.com/grassrootseconomics/go-vise/slog"
testdataloader "github.com/peteole/testdata-loader"
)
var (
logg = slogging.Get().With("component", "sarafu-vise.testutil")
conns storage.Conns
resourceDb db.Db
baseDir = testdataloader.GetBasePath()
scriptDir = path.Join(baseDir, "services", "registration")
override = config.NewOverride()
)
func init() {
ctx := context.Background()
config.EnvPath = baseDir
resourceDb = fsdb.NewFsDb()
err := resourceDb.Connect(ctx, scriptDir)
if err != nil {
panic(err)
}
}