k9s/internal/render/reference_test.go

35 lines
698 B
Go

// SPDX-License-Identifier: Apache-2.0
// Copyright Authors of K9s
package render_test
import (
"testing"
"github.com/derailed/k9s/internal/client"
"github.com/derailed/k9s/internal/model1"
"github.com/derailed/k9s/internal/render"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
)
func TestReferenceRender(t *testing.T) {
o := render.ReferenceRes{
Namespace: "ns1",
Name: "blee",
GVR: client.SecGVR.String(),
}
var (
ref = render.Reference{}
r model1.Row
)
require.NoError(t, ref.Render(o, "fred", &r))
assert.Equal(t, "ns1/blee", r.ID)
assert.Equal(t, model1.Fields{
"ns1",
"blee",
client.SecGVR.String(),
}, r.Fields)
}