feat(migrate_test.go/go.mod):update sqlserver,sqlite,postgres,pq version and add getTables test

This commit is contained in:
dino.ma 2021-11-13 12:54:07 +08:00
parent 10525fd0e2
commit a2a3b7038a
2 changed files with 9 additions and 6 deletions

View File

@ -5,11 +5,11 @@ go 1.14
require ( require (
github.com/google/uuid v1.3.0 github.com/google/uuid v1.3.0
github.com/jinzhu/now v1.1.2 github.com/jinzhu/now v1.1.2
github.com/lib/pq v1.10.3 github.com/lib/pq v1.10.4
gorm.io/driver/mysql v1.1.3 gorm.io/driver/mysql v1.1.3
gorm.io/driver/postgres v1.2.1 gorm.io/driver/postgres v1.2.2
gorm.io/driver/sqlite v1.2.3 gorm.io/driver/sqlite v1.2.4
gorm.io/driver/sqlserver v1.2.0 gorm.io/driver/sqlserver v1.2.1
gorm.io/gorm v1.22.2 gorm.io/gorm v1.22.2
) )

View File

@ -24,8 +24,11 @@ func TestMigrate(t *testing.T) {
if err := DB.AutoMigrate(allModels...); err != nil { if err := DB.AutoMigrate(allModels...); err != nil {
t.Fatalf("Failed to auto migrate, but got error %v", err) t.Fatalf("Failed to auto migrate, but got error %v", err)
} }
tableList, tableErr := DB.Migrator().GetTables()
for _, m := range allModels { if tableErr != nil {
t.Fatalf("Failed to get database all tables, but got error %v", tableErr)
}
for _, m := range tableList {
if !DB.Migrator().HasTable(m) { if !DB.Migrator().HasTable(m) {
t.Fatalf("Failed to create table for %#v---", m) t.Fatalf("Failed to create table for %#v---", m)
} }