Files
velero/pkg/cmd/util/flag/label_selector_test.go
Matthieu MOREL 35c90f1672 testifylint: enable error-nil rule (#7670)
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com>
2024-07-16 12:23:16 -04:00

31 lines
738 B
Go

package flag
import (
"testing"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
)
func TestStringOfLabelSelector(t *testing.T) {
ls, err := metav1.ParseToLabelSelector("k1=v1,k2=v2")
require.NoError(t, err)
selector := &LabelSelector{
LabelSelector: ls,
}
assert.Equal(t, "k1=v1,k2=v2", selector.String())
}
func TestSetOfLabelSelector(t *testing.T) {
selector := &LabelSelector{}
require.NoError(t, selector.Set("k1=v1,k2=v2"))
str := selector.String()
assert.True(t, str == "k1=v1,k2=v2" || str == "k2=v2,k2=v2")
}
func TestTypeOfLabelSelector(t *testing.T) {
selector := &LabelSelector{}
assert.Equal(t, "labelSelector", selector.Type())
}