Add simple scanner integration test

This commit is contained in:
viktorstrate
2021-04-24 18:51:21 +02:00
parent 74cc840a13
commit 761db0639d
16 changed files with 155 additions and 50 deletions

View File

@@ -190,6 +190,10 @@ func MigrateDatabase(db *gorm.DB) error {
func ClearDatabase(db *gorm.DB) error {
err := db.Transaction(func(tx *gorm.DB) error {
if err := tx.Exec("SET FOREIGN_KEY_CHECKS = 0;").Error; err != nil {
return err
}
sess := tx.Session(&gorm.Session{AllowGlobalUpdate: true})
for _, model := range database_models {
if err := sess.Delete(model).Error; err != nil {
@@ -197,6 +201,10 @@ func ClearDatabase(db *gorm.DB) error {
}
}
if err := tx.Exec("SET FOREIGN_KEY_CHECKS = 1;").Error; err != nil {
return err
}
return nil
})