@@ -15,6 +15,7 @@ import (
1515 "github.com/envelope-zero/backend/v5/pkg/importer"
1616 "github.com/envelope-zero/backend/v5/pkg/importer/parser/ynab4"
1717 "github.com/envelope-zero/backend/v5/pkg/models"
18+ "github.com/envelope-zero/backend/v5/test"
1819 "github.com/shopspring/decimal"
1920 "github.com/stretchr/testify/assert"
2021 "github.com/stretchr/testify/require"
@@ -28,9 +29,9 @@ func date(year int, month time.Month, day int) time.Time {
2829}
2930
3031// testDB returns an in-memory test database and a function to close it.
31- func testDB () (* gorm.DB , func () error ) {
32+ func testDB (t * testing. T ) (* gorm.DB , func () error ) {
3233 // Connect a database
33- err := models .Connect (":memory:?_pragma=foreign_keys(1)" )
34+ err := models .Connect (test . TmpFile ( t ) )
3435 if err != nil {
3536 log .Fatalf ("Database connection failed with: %#v" , err )
3637 }
@@ -88,7 +89,7 @@ func TestParse(t *testing.T) {
8889 require .Nil (t , err , "Parsing failed" , err )
8990
9091 // Create test database and import
91- db , closeDb := testDB ()
92+ db , closeDb := testDB (t )
9293 defer closeDb ()
9394
9495 b , err := importer .Create (db , r )
0 commit comments