mirror of
https://github.com/pocket-id/pocket-id.git
synced 2025-12-17 01:11:38 +03:00
tests: add no tx wrap to unit tests
This commit is contained in:
@@ -55,7 +55,9 @@ func NewDatabaseForTest(t *testing.T) *gorm.DB {
|
|||||||
// Perform migrations with the embedded migrations
|
// Perform migrations with the embedded migrations
|
||||||
sqlDB, err := db.DB()
|
sqlDB, err := db.DB()
|
||||||
require.NoError(t, err, "Failed to get sql.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")
|
require.NoError(t, err, "Failed to create migration driver")
|
||||||
source, err := iofs.New(resources.FS, "migrations/sqlite")
|
source, err := iofs.New(resources.FS, "migrations/sqlite")
|
||||||
require.NoError(t, err, "Failed to create embedded migration source")
|
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")
|
require.NoError(t, err, "Failed to create migration instance")
|
||||||
err = m.Up()
|
err = m.Up()
|
||||||
require.NoError(t, err, "Failed to perform migrations")
|
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
|
return db
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user