test: migrate with special table name

This commit is contained in:
a631807682 2022-04-27 18:20:32 +08:00
parent c2b6dc98ce
commit 6f8aa6f260
No known key found for this signature in database
GPG Key ID: 137D1D75522168AB

View File

@ -636,3 +636,14 @@ func TestMigrateSerialColumn(t *testing.T) {
AssertEqual(t, v.ID, v.UID)
}
}
// https://github.com/go-gorm/gorm/issues/5300
func TestMigrateWithSpecialName(t *testing.T) {
DB.AutoMigrate(&Coupon{})
DB.Table("coupon_product_1").AutoMigrate(&CouponProduct{})
DB.Table("coupon_product_2").AutoMigrate(&CouponProduct{})
AssertEqual(t, true, DB.Migrator().HasTable("coupons"))
AssertEqual(t, true, DB.Migrator().HasTable("coupon_product_1"))
AssertEqual(t, true, DB.Migrator().HasTable("coupon_product_2"))
}