From 46387c7b5516864e9863dd027208924a556caa19 Mon Sep 17 00:00:00 2001 From: leiyuqing Date: Sun, 3 Apr 2022 11:24:45 +0800 Subject: [PATCH] add panic test --- tests/update_test.go | 4 ++++ utils/tests/models.go | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/tests/update_test.go b/tests/update_test.go index 41ea5d27..819cf5e0 100644 --- a/tests/update_test.go +++ b/tests/update_test.go @@ -763,3 +763,7 @@ func TestUpdateReturning(t *testing.T) { t.Errorf("failed to return updated age column") } } + +func TestAfterCreateWithPanic(t *testing.T) { + DB.Model(User{}).Where("name=?", "update-1").Update("name", "update-1-1") +} diff --git a/utils/tests/models.go b/utils/tests/models.go index 22e8e659..61e1165d 100644 --- a/utils/tests/models.go +++ b/utils/tests/models.go @@ -31,6 +31,10 @@ type User struct { Active bool } +func (u *User) AfterCreate(tx *gorm.DB) error { + return nil +} + type Account struct { gorm.Model UserID sql.NullInt64