Merge bd0aed633e55d65cb00f02c75a1891574fd887ac into 9acaa33324bbcc78239a1c913d4f1292c12177b9

This commit is contained in:
Marsel Arduanov 2017-05-07 10:57:22 +00:00 committed by GitHub
commit 6dc31d2bf1

View File

@ -100,6 +100,27 @@ func TestStringPrimaryKey(t *testing.T) {
}
}
type UUIDStruct struct {
ID string `gorm:"primary_key"`
Name string
}
func (u *UUIDStruct) BeforeSave() {
u.ID = "new_uuid"
return
}
func TestBeforeSaveGenerateId(t *testing.T) {
DB.DropTable(&UUIDStruct{})
DB.AutoMigrate(&UUIDStruct{})
data := UUIDStruct{}
if err := DB.Save(&data).Error; err != nil || data.ID != "new_uuid" {
t.Errorf("string primary key should be changed")
}
}
func TestExceptionsWithInvalidSql(t *testing.T) {
var columns []string
if DB.Where("sdsd.zaaa = ?", "sd;;;aa").Pluck("aaa", &columns).Error == nil {