diff --git a/tests/hooks_test.go b/tests/hooks_test.go index 71e0a8bf1..a3cbbc723 100644 --- a/tests/hooks_test.go +++ b/tests/hooks_test.go @@ -638,10 +638,15 @@ func TestBeforeUpdateWithStructColumn(t *testing.T) { t.Fatalf("create struct failed: %v", err) } - sql := DB.ToSQL(func(tx *gorm.DB) *gorm.DB { - return tx.Model(&su).Update("name", "demoManito") - }) - if sql != "UPDATE `struct_updates` SET `name`='demoManito',`version`=2 WHERE `id` = 1" { - t.Fatalf("invalid sql: %v", sql) + err = DB.Model(&su).Update("name", "demoManito").Error + if err != nil { + t.Fatalf("update struct failed: %v", err) + } + if su.Version != 2 { + t.Fatalf("update version failed: %v", su.Version) + } + err = DB.Find(&su, "id = ?", 1).Error + if err != nil { + t.Fatalf("find struct failed: %v", err) } }