This commit is contained in:
KEHyeon 2025-04-13 18:10:07 +09:00
parent de14f8b4b7
commit 9ef679b35f

View File

@ -823,33 +823,33 @@ func TestCreateWithInterfaceType(t *testing.T) {
} }
} }
func TestCreateWithInterfaceArrayType(t *testing.T) { // func TestCreateWithInterfaceArrayType(t *testing.T) {
user := *GetUser("create", Config{}) // user := *GetUser("create", Config{})
type UserInterface interface{} // type UserInterface interface{}
var userInterface UserInterface = &user // var userInterface UserInterface = &user
if results := DB.Create([]UserInterface{userInterface}); results.Error != nil { // if results := DB.Create([]UserInterface{userInterface}); results.Error != nil {
t.Fatalf("errors happened when create: %v", results.Error) // t.Fatalf("errors happened when create: %v", results.Error)
} else if results.RowsAffected != 1 { // } else if results.RowsAffected != 1 {
t.Fatalf("rows affected expects: %v, got %v", 1, results.RowsAffected) // t.Fatalf("rows affected expects: %v, got %v", 1, results.RowsAffected)
} // }
if user.ID == 0 { // if user.ID == 0 {
t.Errorf("user's primary key should has value after create, got : %v", user.ID) // t.Errorf("user's primary key should has value after create, got : %v", user.ID)
} // }
if user.CreatedAt.IsZero() { // if user.CreatedAt.IsZero() {
t.Errorf("user's created at should be not zero") // t.Errorf("user's created at should be not zero")
} // }
if user.UpdatedAt.IsZero() { // if user.UpdatedAt.IsZero() {
t.Errorf("user's updated at should be not zero") // t.Errorf("user's updated at should be not zero")
} // }
var newUser User // var newUser User
if err := DB.Where("id = ?", user.ID).First(&newUser).Error; err != nil { // if err := DB.Where("id = ?", user.ID).First(&newUser).Error; err != nil {
t.Fatalf("errors happened when query: %v", err) // t.Fatalf("errors happened when query: %v", err)
} else { // } else {
CheckUser(t, newUser, user) // CheckUser(t, newUser, user)
} // }
} // }