kubelatte-ce
Форк от sbertech/kubelatte-ce
53 строки · 1.1 Кб
1package permission2
3import (4"fmt"5"gitverse.ru/synapse/kubelatte/pkg/observability/logger/lib"6"gitverse.ru/synapse/kubelatte/pkg/util/env"7"go.uber.org/zap"8"k8s.io/client-go/kubernetes"9"k8s.io/client-go/kubernetes/fake"10"os"11"testing"12)
13
14func TestMain(m *testing.M) {15lib.ZapLogger = zap.NewNop()16os.Exit(m.Run())17}
18
19func TestManager_Init(t *testing.T) {20type args struct {21client kubernetes.Interface22operatorNamespace string23mutator bool24validator bool25creator bool26sideeffect bool27}28tests := []struct {29name string30args args
31want PermissionerI
32}{33{34name: "init",35args: args{36client: fake.NewSimpleClientset(),37operatorNamespace: "operator-namespace",38mutator: true,39validator: true,40creator: true,41sideeffect: true,42},43},44}45m := NewManager()46
47for _, tt := range tests {48t.Run(tt.name, func(t *testing.T) {49env.KbltPermissionsCheck = true50fmt.Println(m.Init(tt.args.client, tt.args.operatorNamespace, tt.args.mutator, tt.args.validator, tt.args.creator, tt.args.sideeffect))51})52}53}
54