Skip to content

Commit d63981d

Browse files
committed
Add extra function for prefilling test database
1 parent 0bf1e5c commit d63981d

File tree

2 files changed

+10
-7
lines changed

2 files changed

+10
-7
lines changed

database/testutils.go

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -70,17 +70,19 @@ func getTestDb(logs *logging.Logging) *DB {
7070
return db
7171
}
7272

73-
func initTestDb(db *DB, logger *logging.Logger) {
73+
func initTestDb(db *DB) {
7474
_, err := db.Query("DROP TABLE IF EXISTS user")
7575
if err != nil {
76-
logger.Fatal(err)
76+
utils.PrintErrorThenExit(err, 1)
7777
}
7878

79-
_, err = db.Query(`CREATE TABLE user ("id" INTEGER PRIMARY KEY, "name" VARCHAR(255), "age" INTEGER, "email" VARCHAR(255))`)
79+
_, err = db.Query(`CREATE TABLE user ("id" INTEGER PRIMARY KEY, "name" VARCHAR(255) DEFAULT '', "age" INTEGER DEFAULT 0, "email" VARCHAR(255) DEFAULT '')`)
8080
if err != nil {
81-
logger.Fatal(err)
81+
utils.PrintErrorThenExit(err, 1)
8282
}
83+
}
8384

85+
func prefillTestDb(db *DB) {
8486
entities := []User{
8587
{Id: 1, Name: "Alice Johnson", Age: 25, Email: "[email protected]"},
8688
{Id: 2, Name: "Bob Smith", Age: 30, Email: "[email protected]"},
@@ -89,9 +91,9 @@ func initTestDb(db *DB, logger *logging.Logger) {
8991
}
9092

9193
for _, entity := range entities {
92-
_, err = db.NamedExec(`INSERT INTO user ("id", "name", "age", "email") VALUES (:id, :name, :age, :email)`, entity)
94+
_, err := db.NamedExec(`INSERT INTO user ("id", "name", "age", "email") VALUES (:id, :name, :age, :email)`, entity)
9395
if err != nil {
94-
logger.Fatal(err)
96+
utils.PrintErrorThenExit(err, 1)
9597
}
9698
}
9799
}

database/upsert_test.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,8 @@ func TestUpsertStreamed(t *testing.T) {
118118
}
119119
}()
120120

121-
initTestDb(db, logs.GetChildLogger("initTestDb"))
121+
initTestDb(db)
122+
prefillTestDb(db)
122123

123124
for _, entity := range tst.Data.Entities {
124125
entities <- entity

0 commit comments

Comments
 (0)