github.com/Ali-iotechsys/sqlboiler/v4@v4.0.0-20221208124957-6aec9a5f1f71/templates/test/find.go.tpl (about) 1 {{- $alias := .Aliases.Table .Table.Name}} 2 func test{{$alias.UpPlural}}Find(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 {{$alias.DownSingular}}Found, err := Find{{$alias.UpSingular}}({{if not .NoContext}}ctx, {{end -}} tx, {{.Table.PKey.Columns | stringMap (aliasCols $alias) | prefixStringSlice (printf "%s." "o") | join ", "}}) 20 if err != nil { 21 t.Error(err) 22 } 23 24 if {{$alias.DownSingular}}Found == nil { 25 t.Error("want a record, got nil") 26 } 27 }