package kubectl import ( "testing" "github.com/stretchr/testify/assert" ) func TestKubectlVersion(t *testing.T) { cmd_json := ` { "clientVersion": { "major": "1", "minor": "30", "gitVersion": "v1.30.3", "gitCommit": "6fc0a69044f1ac4c13841ec4391224a2df241460", "gitTreeState": "clean", "buildDate": "2024-07-16T23:54:40Z", "goVersion": "go1.22.5", "compiler": "gc", "platform": "linux/amd64" }, "kustomizeVersion": "v5.0.4-0.20230601165947-6ce0bf390ce3" }` cmd := getCmdKubectl(true, cmd_json) version, err := cmd.GetVersion() assert.Nilf(t, err, "error message %s", err) assert.Equal(t, "v1.30.3", version, "TestkubectlVersion error") }