Skip to content

Commit bf5cb4f

Browse files
committed
Database: use different db name for each timeout test
1 parent 36608f0 commit bf5cb4f

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

database/timeout_test.go

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@ import (
1515
"goyave.dev/goyave/v5/config"
1616
)
1717

18-
func prepareTimeoutTest() *gorm.DB {
18+
func prepareTimeoutTest(dbName string) *gorm.DB {
1919
cfg := config.LoadDefault()
2020
cfg.Set("app.debug", false)
2121
cfg.Set("database.connection", "sqlite3_timeout_test")
22-
cfg.Set("database.name", "timeout_test.db")
22+
cfg.Set("database.name", fmt.Sprintf("timeout_test_%s.db", dbName))
2323
cfg.Set("database.options", "mode=memory")
2424
cfg.Set("database.defaultReadQueryTimeout", 5)
2525
cfg.Set("database.defaultWriteQueryTimeout", 5)
@@ -52,7 +52,7 @@ func TestTimeoutPlugin(t *testing.T) {
5252
})
5353

5454
t.Run("Callbacks", func(t *testing.T) {
55-
db := prepareTimeoutTest()
55+
db := prepareTimeoutTest(t.Name())
5656

5757
callbacks := db.Callback()
5858

@@ -76,7 +76,7 @@ func TestTimeoutPlugin(t *testing.T) {
7676
})
7777

7878
t.Run("timeout", func(t *testing.T) {
79-
db := prepareTimeoutTest()
79+
db := prepareTimeoutTest(t.Name())
8080

8181
// Generate a huge WHERE condition to artificially make the query very long
8282
args := lo.RepeatBy(20000, func(index int) string {
@@ -90,7 +90,7 @@ func TestTimeoutPlugin(t *testing.T) {
9090
})
9191

9292
t.Run("re-use_statement", func(t *testing.T) {
93-
db := prepareTimeoutTest()
93+
db := prepareTimeoutTest(t.Name())
9494

9595
users := []*TestUser{}
9696
db = db.Select("*").Where("email", "johndoe@example.org").Find(&users)
@@ -100,7 +100,7 @@ func TestTimeoutPlugin(t *testing.T) {
100100
})
101101

102102
t.Run("dont_override_predefined_context", func(t *testing.T) {
103-
db := prepareTimeoutTest()
103+
db := prepareTimeoutTest(t.Name())
104104

105105
// Generate a huge WHERE condition to artificially make the query very long
106106
args := lo.RepeatBy(20000, func(index int) string {
@@ -120,7 +120,7 @@ func TestTimeoutPlugin(t *testing.T) {
120120
cfg := config.LoadDefault()
121121
cfg.Set("app.debug", false)
122122
cfg.Set("database.connection", "sqlite3_timeout_test")
123-
cfg.Set("database.name", "timeout_test.db")
123+
cfg.Set("database.name", "timeout_test_disabled.db")
124124
cfg.Set("database.options", "mode=memory")
125125
cfg.Set("database.defaultReadQueryTimeout", 0)
126126
cfg.Set("database.defaultWriteQueryTimeout", 0)

0 commit comments

Comments
 (0)