gorm/tests/update_belongs_to_test.go

26 lines
617 B
Go

package tests_test
import (
"testing"
. "gorm.io/gorm/utils/tests"
)
func TestUpdateBelongsTo(t *testing.T) {
var user = *GetUser("update-belongs-to", Config{})
if err := DB.Create(&user).Error; err != nil {
t.Fatalf("errors happened when create: %v", err)
}
user.Company = Company{Name: "company-belongs-to-association"}
user.Manager = &User{Name: "manager-belongs-to-association"}
if err := DB.Save(&user).Error; err != nil {
t.Fatalf("errors happened when update: %v", err)
}
var user2 User
DB.Preload("Company").Preload("Manager").Find(&user2, "id = ?", user.ID)
CheckUser(t, user2, user)
}