From bbf55a064ebad5b6f77dcec967ae11eb31ee2458 Mon Sep 17 00:00:00 2001 From: Valentin Popov Date: Mon, 8 Jun 2026 15:43:13 +0000 Subject: [PATCH] fix: database is closed (test) --- .../mysql/repository_integration_test.go | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) 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",