Files
go-skeleton/database/sqlite_test.go
T

31 lines
466 B
Go

//go:build cgo
package database
import (
"testing"
"skeleton/config"
"go.uber.org/zap"
)
func TestInitSQLiteInMemory(t *testing.T) {
cfg := config.DatabaseConfig{
Driver: "sqlite",
DSN: ":memory:",
MaxIdleConns: 1,
MaxOpenConns: 1,
}
if err := Init(&cfg, zap.NewNop()); err != nil {
t.Fatalf("Init() error = %v", err)
}
t.Cleanup(func() {
_ = Close()
DB = nil
})
if GetDB() == nil {
t.Fatal("GetDB() returned nil")
}
}