29 lines
580 B
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())
|
|
}
|