From 51222f5607a172c67028d821ec2648be53e5776c Mon Sep 17 00:00:00 2001 From: Elias Schneider Date: Sun, 24 Aug 2025 23:16:49 +0200 Subject: [PATCH] tests: add no tx wrap to unit tests --- backend/internal/utils/testing/database.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/backend/internal/utils/testing/database.go b/backend/internal/utils/testing/database.go index 9d052d90..9723aa5a 100644 --- a/backend/internal/utils/testing/database.go +++ b/backend/internal/utils/testing/database.go @@ -55,7 +55,9 @@ func NewDatabaseForTest(t *testing.T) *gorm.DB { // Perform migrations with the embedded migrations sqlDB, err := db.DB() require.NoError(t, err, "Failed to get sql.DB") - driver, err := sqliteMigrate.WithInstance(sqlDB, &sqliteMigrate.Config{}) + driver, err := sqliteMigrate.WithInstance(sqlDB, &sqliteMigrate.Config{ + NoTxWrap: true, + }) require.NoError(t, err, "Failed to create migration driver") source, err := iofs.New(resources.FS, "migrations/sqlite") require.NoError(t, err, "Failed to create embedded migration source") @@ -63,6 +65,8 @@ func NewDatabaseForTest(t *testing.T) *gorm.DB { require.NoError(t, err, "Failed to create migration instance") err = m.Up() require.NoError(t, err, "Failed to perform migrations") + _, err = sqlDB.Exec("PRAGMA foreign_keys = OFF;") + require.NoError(t, err, "Failed to disable foreign keys") return db }