github.com/Ali-iotechsys/sqlboiler/v4@v4.0.0-20221208124957-6aec9a5f1f71/templates/test/select.go.tpl (about) 1 {{- $alias := .Aliases.Table .Table.Name}} 2 func test{{$alias.UpPlural}}Select(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 slice, err := {{$alias.UpPlural}}().All({{if not .NoContext}}ctx, {{end -}} tx) 20 if err != nil { 21 t.Error(err) 22 } 23 24 if len(slice) != 1 { 25 t.Error("want one record, got:", len(slice)) 26 } 27 }