MCPcopy
hub / github.com/go-gorm/gorm / TestSelectWithCreate

Function TestSelectWithCreate

tests/create_test.go:449–463  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

447}
448
449func 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
465func 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})

Callers

nothing calls this directly

Calls 6

GetUserFunction · 0.85
CheckUserFunction · 0.85
CreateMethod · 0.65
SelectMethod · 0.65
FirstMethod · 0.65
PreloadMethod · 0.65

Tested by

no test coverage detected