argo-cd/util/text/label/label_test.go
Matthieu MOREL 311c0599d9
chore: enable require-error rule from testifylint linter (#18621)
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com>
2024-06-12 21:53:29 -04:00

25 lines
531 B
Go

package label
import (
"testing"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
)
func TestParseLabels(t *testing.T) {
validLabels := []string{"key=value", "foo=bar", "intuit=inc"}
result, err := Parse(validLabels)
require.NoError(t, err)
assert.Len(t, result, 3)
invalidLabels := []string{"key=value", "too=many=equals"}
_, err = Parse(invalidLabels)
require.Error(t, err)
emptyLabels := []string{}
result, err = Parse(emptyLabels)
require.NoError(t, err)
assert.Empty(t, result)
}