k9s/config/k9s_test.go

25 lines
542 B
Go

package config_test
import (
"testing"
m "github.com/petergtz/pegomock"
"github.com/derailed/k9s/config"
"github.com/stretchr/testify/assert"
)
func TestK9sValidate(t *testing.T) {
setup(t)
ci := NewMockClusterInfo()
m.When(ci.AllClustersOrDie()).ThenReturn([]string{"c1", "c2"})
m.When(ci.ActiveClusterOrDie()).ThenReturn("c1")
c := config.NewK9s()
c.Validate(ci)
assert.Equal(t, 2, c.RefreshRate)
assert.Equal(t, 200, c.LogBufferSize)
assert.Equal(t, "c1", c.Context.Active)
assert.Equal(t, 1, len(c.Context.Clusters))
}