k9s/internal/ui/cmd_test.go

29 lines
580 B
Go

package ui
import (
"testing"
"github.com/derailed/k9s/internal/config"
"github.com/stretchr/testify/assert"
)
func TestNewCmdUpdate(t *testing.T) {
defaults, _ := config.NewStyles("")
v := NewCmdView(defaults)
v.update("blee")
assert.Equal(t, "\x00> blee\n", v.GetText(false))
}
func TestCmdInCmdMode(t *testing.T) {
defaults, _ := config.NewStyles("")
v := NewCmdView(defaults)
v.update("blee")
v.append('!')
assert.Equal(t, "\x00> blee!\n", v.GetText(false))
assert.False(t, v.InCmdMode())
v.BufferActive(true, CommandBuff)
assert.True(t, v.InCmdMode())
}