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  }