| 447 | } |
| 448 | |
| 449 | func TestSelectWithCreate(t *testing.T) { |
| 450 | user := *GetUser("select_create", Config{Account: true, Pets: 3, Toys: 3, Company: true, Manager: true, Team: 3, Languages: 3, Friends: 4}) |
| 451 | DB.Select("Account", "Toys", "Manager", "ManagerID", "Languages", "Name", "CreatedAt", "Age", "Active").Create(&user) |
| 452 | |
| 453 | var user2 User |
| 454 | DB.Preload("Account").Preload("Pets").Preload("Toys").Preload("Company").Preload("Manager").Preload("Team").Preload("Languages").Preload("Friends").First(&user2, user.ID) |
| 455 | |
| 456 | user.Birthday = nil |
| 457 | user.Pets = nil |
| 458 | user.Company = Company{} |
| 459 | user.Team = nil |
| 460 | user.Friends = nil |
| 461 | |
| 462 | CheckUser(t, user2, user) |
| 463 | } |
| 464 | |
| 465 | func TestOmitWithCreate(t *testing.T) { |
| 466 | user := *GetUser("omit_create", Config{Account: true, Pets: 3, Toys: 3, Company: true, Manager: true, Team: 3, Languages: 3, Friends: 4}) |