Files
2026-10-01 16:54:35 +08:00

25 lines
542 B
Go

package db
import (
"context"
"path/filepath"
"testing"
)
func TestMigrate(t *testing.T) {
dir := t.TempDir()
conn, err := Open(filepath.Join(dir, "havline.db"))
if err != nil {
t.Fatalf("open db: %v", err)
}
defer conn.Close()
migrationsDir := filepath.Join("..", "..", "migrations")
if err := Migrate(context.Background(), conn, migrationsDir); err != nil {
t.Fatalf("migrate failed: %v", err)
}
if err := Migrate(context.Background(), conn, migrationsDir); err != nil {
t.Fatalf("second migrate failed: %v", err)
}
}