mirror of https://github.com/go-gorm/gorm.git
20 lines
356 B
Go
20 lines
356 B
Go
package tests
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/jinzhu/gorm"
|
|
)
|
|
|
|
func TestMigrate(t *testing.T, db *gorm.DB) {
|
|
allModels := []interface{}{&User{}, &Account{}, &Pet{}, &Toy{}, &Company{}, &Language{}}
|
|
|
|
db.AutoMigrate(allModels...)
|
|
|
|
for _, m := range allModels {
|
|
if !db.Migrator().HasTable(m) {
|
|
t.Errorf("Failed to create table for %+v", m)
|
|
}
|
|
}
|
|
}
|