mirror of
https://github.com/ahmetb/kubectx.git
synced 2025-09-11 21:38:58 +00:00
40 lines
849 B
Go
40 lines
849 B
Go
package printer
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/google/go-cmp/cmp"
|
|
|
|
"github.com/ahmetb/kubectx/internal/testutil"
|
|
)
|
|
|
|
var (
|
|
tr, fa = true, false
|
|
)
|
|
|
|
func Test_useColors_forceColors(t *testing.T) {
|
|
defer testutil.WithEnvVar("_KUBECTX_FORCE_COLOR", "1")()
|
|
defer testutil.WithEnvVar("NO_COLOR", "1")()
|
|
|
|
if v := useColors(); !cmp.Equal(v, &tr) {
|
|
t.Fatalf("expected useColors() = true; got = %v", v)
|
|
}
|
|
}
|
|
|
|
func Test_useColors_disableColors(t *testing.T) {
|
|
defer testutil.WithEnvVar("NO_COLOR", "1")()
|
|
|
|
if v := useColors(); !cmp.Equal(v, &fa) {
|
|
t.Fatalf("expected useColors() = false; got = %v", v)
|
|
}
|
|
}
|
|
|
|
func Test_useColors_default(t *testing.T) {
|
|
defer testutil.WithEnvVar("NO_COLOR", "")()
|
|
defer testutil.WithEnvVar("_KUBECTX_FORCE_COLOR", "")()
|
|
|
|
if v := useColors(); v != nil {
|
|
t.Fatalf("expected useColors() = nil; got=%v", *v)
|
|
}
|
|
}
|