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