github.com/kubeshop/testkube@v1.17.23/pkg/k8sclient/k8sclient_test.go (about) 1 package k8sclient 2 3 import ( 4 "context" 5 "testing" 6 7 "github.com/stretchr/testify/assert" 8 "k8s.io/client-go/kubernetes/fake" 9 ) 10 11 func TestGetClusterVersion(t *testing.T) { 12 client := fake.NewSimpleClientset() 13 14 v, err := GetClusterVersion(client) 15 assert.NoError(t, err) 16 assert.Equal(t, "v0.0.0-master+$Format:%H$", v) 17 } 18 19 func TestGetAPIServerLogs(t *testing.T) { 20 client := fake.NewSimpleClientset() 21 22 logs, err := GetAPIServerLogs(context.Background(), client, "testkube") 23 assert.NoError(t, err) 24 assert.Equal(t, []string([]string{}), logs) 25 } 26 27 func TestGetOperatorLogs(t *testing.T) { 28 client := fake.NewSimpleClientset() 29 30 logs, err := GetOperatorLogs(context.Background(), client, "testkube") 31 assert.NoError(t, err) 32 assert.Equal(t, []string([]string{}), logs) 33 } 34 35 func TestGetPodLogs(t *testing.T) { 36 client := fake.NewSimpleClientset() 37 38 logs, err := GetPodLogs(context.Background(), client, "testkube", "selector") 39 assert.NoError(t, err) 40 assert.Equal(t, []string([]string{}), logs) 41 }