(t *testing.T)
| 237 | } |
| 238 | |
| 239 | func TestPreloadGoroutine(t *testing.T) { |
| 240 | var wg sync.WaitGroup |
| 241 | |
| 242 | wg.Add(10) |
| 243 | for i := 0; i < 10; i++ { |
| 244 | go func() { |
| 245 | defer wg.Done() |
| 246 | var user2 []User |
| 247 | tx := DB.Where("id = ?", 1).Session(&gorm.Session{}) |
| 248 | |
| 249 | if err := tx.Preload("Team").Find(&user2).Error; err != nil { |
| 250 | t.Error(err) |
| 251 | } |
| 252 | }() |
| 253 | } |
| 254 | wg.Wait() |
| 255 | } |
| 256 | |
| 257 | func TestPreloadWithDiffModel(t *testing.T) { |
| 258 | user := *GetUser("preload_with_diff_model", Config{Account: true}) |