searcherside/internal/db/dbtest/for_dialect.go

20 lines
395 B
Go
Raw Permalink Normal View History

package dbtest
import (
"context"
"fmt"
"entgo.io/ent/dialect"
)
func TestDatabaseForDialect(ctx context.Context, dbDialect string) (string, DbCloser, error) {
switch dbDialect {
case dialect.Postgres:
return TestPostgresDatabase(ctx)
case dialect.SQLite:
return TestSQLiteDB(), NoOpCloser(nil), nil
default:
return "", nil, fmt.Errorf("unsupported dialect: %s", dbDialect)
}
}