mysqlite/migrator_test.go
Sebastiaan de Schaetzen 96b27ff99d
All checks were successful
Build / build (push) Successful in 2m12s
Add basic migration test
2025-02-19 05:33:47 +01:00

21 lines
436 B
Go

package mysqlite
import (
"embed"
"github.com/stretchr/testify/require"
"testing"
)
//go:embed testMigrations/*.sql
var migrations embed.FS
func TestDb_MigrateDb(t *testing.T) {
db := openEmptyTestDb(t)
err := db.MigrateDb(migrations, "testMigrations")
require.NoError(t, err)
var count int
db.Query("select count(*) from mydata").MustScanSingle(&count)
require.Equal(t, 1, count, "incorrect number of rows in database")
}