github.com/Ali-iotechsys/sqlboiler/v4@v4.0.0-20221208124957-6aec9a5f1f71/templates/test/reload.go.tpl (about) 1 {{- $alias := .Aliases.Table .Table.Name}} 2 func test{{$alias.UpPlural}}Reload(t *testing.T) { 3 t.Parallel() 4 5 seed := randomize.NewSeed() 6 var err error 7 o := &{{$alias.UpSingular}}{} 8 if err = randomize.Struct(seed, o, {{$alias.DownSingular}}DBTypes, true, {{$alias.DownSingular}}ColumnsWithDefault...); err != nil { 9 t.Errorf("Unable to randomize {{$alias.UpSingular}} struct: %s", err) 10 } 11 12 {{if not .NoContext}}ctx := context.Background(){{end}} 13 tx := MustTx({{if .NoContext}}boil.Begin(){{else}}boil.BeginTx(ctx, nil){{end}}) 14 defer func() { _ = tx.Rollback() }() 15 if err = o.Insert({{if not .NoContext}}ctx, {{end -}} tx, boil.Infer()); err != nil { 16 t.Error(err) 17 } 18 19 if err = o.Reload({{if not .NoContext}}ctx, {{end -}} tx); err != nil { 20 t.Error(err) 21 } 22 } 23 24 func test{{$alias.UpPlural}}ReloadAll(t *testing.T) { 25 t.Parallel() 26 27 seed := randomize.NewSeed() 28 var err error 29 o := &{{$alias.UpSingular}}{} 30 if err = randomize.Struct(seed, o, {{$alias.DownSingular}}DBTypes, true, {{$alias.DownSingular}}ColumnsWithDefault...); err != nil { 31 t.Errorf("Unable to randomize {{$alias.UpSingular}} struct: %s", err) 32 } 33 34 {{if not .NoContext}}ctx := context.Background(){{end}} 35 tx := MustTx({{if .NoContext}}boil.Begin(){{else}}boil.BeginTx(ctx, nil){{end}}) 36 defer func() { _ = tx.Rollback() }() 37 if err = o.Insert({{if not .NoContext}}ctx, {{end -}} tx, boil.Infer()); err != nil { 38 t.Error(err) 39 } 40 41 slice := {{$alias.UpSingular}}Slice{{"{"}}o{{"}"}} 42 43 if err = slice.ReloadAll({{if not .NoContext}}ctx, {{end -}} tx); err != nil { 44 t.Error(err) 45 } 46 }