Signed-off-by: hishope <csqiye@126.com>
fix some typos in tests Signed-off-by: hishope <csqiye@126.com>
This commit is contained in:
parent
3e2c4fc446
commit
f17a75242e
@ -582,44 +582,44 @@ func TestCreateWithAutoIncrementCompositeKey(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func TestCreateOnConflictWithDefaultNull(t *testing.T) {
|
func TestCreateOnConflictWithDefaultNull(t *testing.T) {
|
||||||
type OnConfilctUser struct {
|
type OnConflictUser struct {
|
||||||
ID string
|
ID string
|
||||||
Name string `gorm:"default:null"`
|
Name string `gorm:"default:null"`
|
||||||
Email string
|
Email string
|
||||||
Mobile string `gorm:"default:'133xxxx'"`
|
Mobile string `gorm:"default:'133xxxx'"`
|
||||||
}
|
}
|
||||||
|
|
||||||
err := DB.Migrator().DropTable(&OnConfilctUser{})
|
err := DB.Migrator().DropTable(&OnConflictUser{})
|
||||||
AssertEqual(t, err, nil)
|
AssertEqual(t, err, nil)
|
||||||
err = DB.AutoMigrate(&OnConfilctUser{})
|
err = DB.AutoMigrate(&OnConflictUser{})
|
||||||
AssertEqual(t, err, nil)
|
AssertEqual(t, err, nil)
|
||||||
|
|
||||||
u := OnConfilctUser{
|
u := OnConflictUser{
|
||||||
ID: "on-confilct-user-id",
|
ID: "on-conflict-user-id",
|
||||||
Name: "on-confilct-user-name",
|
Name: "on-conflict-user-name",
|
||||||
Email: "on-confilct-user-email",
|
Email: "on-conflict-user-email",
|
||||||
Mobile: "on-confilct-user-mobile",
|
Mobile: "on-conflict-user-mobile",
|
||||||
}
|
}
|
||||||
err = DB.Create(&u).Error
|
err = DB.Create(&u).Error
|
||||||
AssertEqual(t, err, nil)
|
AssertEqual(t, err, nil)
|
||||||
|
|
||||||
u.Name = "on-confilct-user-name-2"
|
u.Name = "on-conflict-user-name-2"
|
||||||
u.Email = "on-confilct-user-email-2"
|
u.Email = "on-conflict-user-email-2"
|
||||||
u.Mobile = ""
|
u.Mobile = ""
|
||||||
err = DB.Clauses(clause.OnConflict{UpdateAll: true}).Create(&u).Error
|
err = DB.Clauses(clause.OnConflict{UpdateAll: true}).Create(&u).Error
|
||||||
AssertEqual(t, err, nil)
|
AssertEqual(t, err, nil)
|
||||||
|
|
||||||
var u2 OnConfilctUser
|
var u2 OnConflictUser
|
||||||
err = DB.Where("id = ?", u.ID).First(&u2).Error
|
err = DB.Where("id = ?", u.ID).First(&u2).Error
|
||||||
AssertEqual(t, err, nil)
|
AssertEqual(t, err, nil)
|
||||||
AssertEqual(t, u2.Name, "on-confilct-user-name-2")
|
AssertEqual(t, u2.Name, "on-conflict-user-name-2")
|
||||||
AssertEqual(t, u2.Email, "on-confilct-user-email-2")
|
AssertEqual(t, u2.Email, "on-conflict-user-email-2")
|
||||||
AssertEqual(t, u2.Mobile, "133xxxx")
|
AssertEqual(t, u2.Mobile, "133xxxx")
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestCreateFromMapWithoutPK(t *testing.T) {
|
func TestCreateFromMapWithoutPK(t *testing.T) {
|
||||||
if !isMysql() {
|
if !isMysql() {
|
||||||
t.Skipf("This test case skipped, because of only supportting for mysql")
|
t.Skipf("This test case skipped, because of only supporting for mysql")
|
||||||
}
|
}
|
||||||
|
|
||||||
// case 1: one record, create from map[string]interface{}
|
// case 1: one record, create from map[string]interface{}
|
||||||
|
@ -1413,10 +1413,10 @@ func TestMigrateSameEmbeddedFieldName(t *testing.T) {
|
|||||||
err = DB.Table("game_users").AutoMigrate(&GameUser1{})
|
err = DB.Table("game_users").AutoMigrate(&GameUser1{})
|
||||||
AssertEqual(t, nil, err)
|
AssertEqual(t, nil, err)
|
||||||
|
|
||||||
_, err = findColumnType(&GameUser{}, "stat_ab_ground_destory_count")
|
_, err = findColumnType(&GameUser{}, "stat_ab_ground_destroy_count")
|
||||||
AssertEqual(t, nil, err)
|
AssertEqual(t, nil, err)
|
||||||
|
|
||||||
_, err = findColumnType(&GameUser{}, "rate_ground_rb_ground_destory_count")
|
_, err = findColumnType(&GameUser{}, "rate_ground_rb_ground_destroy_count")
|
||||||
AssertEqual(t, nil, err)
|
AssertEqual(t, nil, err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user