29 lines
727 B
Go
29 lines
727 B
Go
// SPDX-License-Identifier: Apache-2.0
|
|
// Copyright Authors of K9s
|
|
|
|
package view
|
|
|
|
import (
|
|
"context"
|
|
"testing"
|
|
|
|
"github.com/derailed/k9s/internal/config"
|
|
"github.com/derailed/k9s/internal/config/mock"
|
|
"github.com/stretchr/testify/assert"
|
|
"github.com/stretchr/testify/require"
|
|
)
|
|
|
|
func TestLiveViewSetText(t *testing.T) {
|
|
s := `
|
|
apiVersion: v1
|
|
data:
|
|
the secret name you want to quote to use tls.","title":"secretName","type":"string"}},"required":["http","class","classInSpec"],"type":"object"}
|
|
`
|
|
|
|
v := NewLiveView(NewApp(mock.NewMockConfig(t)), "fred", nil)
|
|
require.NoError(t, v.Init(context.Background()))
|
|
v.text.SetText(colorizeYAML(config.Yaml{}, s))
|
|
|
|
assert.Equal(t, s, sanitizeEsc(v.text.GetText(true)))
|
|
}
|