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  }