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  }