diff --git a/internal/repository/mysql/repository_integration_test.go b/internal/repository/mysql/repository_integration_test.go index 970741a..e77de5c 100644 --- a/internal/repository/mysql/repository_integration_test.go +++ b/internal/repository/mysql/repository_integration_test.go @@ -35,6 +35,21 @@ func TestRepositoryMariaDBMigrationsAndRoundTrip(t *testing.T) { if err != nil { t.Fatal(err) } + migrationDB, err := sqlx.Open("mysql", dsn) + if err != nil { + t.Fatal(err) + } + t.Cleanup(func() { + _ = migrationDB.Close() + }) + if err := migrationDB.PingContext(ctx); err != nil { + t.Fatal(err) + } + if err := ApplyMigrations(ctx, migrationDB.DB); err != nil { + t.Fatal(err) + } + _ = migrationDB.Close() + db, err := sqlx.Open("mysql", dsn) if err != nil { t.Fatal(err) @@ -45,9 +60,6 @@ func TestRepositoryMariaDBMigrationsAndRoundTrip(t *testing.T) { if err := db.PingContext(ctx); err != nil { t.Fatal(err) } - if err := ApplyMigrations(ctx, db.DB); err != nil { - t.Fatal(err) - } repo := NewRepository(db) instrument := domain.Instrument{ InstrumentUID: "uid-trur",