github.com/unionj-cloud/go-doudou@v1.3.8-0.20221011095552-0088008e5b31/cmd/internal/svc/codegen/k8sstatefulset_test.go (about) 1 package codegen 2 3 import ( 4 "github.com/unionj-cloud/go-doudou/toolkit/pathutils" 5 "os" 6 "path/filepath" 7 "testing" 8 ) 9 10 func TestGenK8sStatefulset(t *testing.T) { 11 type args struct { 12 dir string 13 svcname string 14 image string 15 } 16 tests := []struct { 17 name string 18 args args 19 }{ 20 { 21 name: "", 22 args: args{ 23 dir: pathutils.Abs("./testdata"), 24 svcname: "corpus", 25 image: "google.com/corpus:v2.0.0", 26 }, 27 }, 28 } 29 for _, tt := range tests { 30 t.Run(tt.name, func(t *testing.T) { 31 GenK8sStatefulset(tt.args.dir, tt.args.svcname, tt.args.image) 32 }) 33 } 34 } 35 36 func TestGenK8sStatefulset2(t *testing.T) { 37 os.MkdirAll(filepath.Join("testdata", "nostatefulset"), os.ModePerm) 38 defer os.RemoveAll(filepath.Join("testdata", "nostatefulset")) 39 type args struct { 40 dir string 41 svcname string 42 image string 43 } 44 tests := []struct { 45 name string 46 args args 47 }{ 48 { 49 name: "", 50 args: args{ 51 dir: filepath.Join("testdata", "nostatefulset"), 52 svcname: "corpus", 53 image: "google.com/corpus:v2.0.0", 54 }, 55 }, 56 } 57 for _, tt := range tests { 58 t.Run(tt.name, func(t *testing.T) { 59 GenK8sStatefulset(tt.args.dir, tt.args.svcname, tt.args.image) 60 }) 61 } 62 }