package commands

import (
	"testing"

	"github.com/stretchr/testify/require"
)

func TestCsvToMap(t *testing.T) {
	d := []string{
		"\"tolerations=key=foo,value=bar;key=foo2,value=bar2\",replicas=1",
		"namespace=default",
	}
	r, err := csvToMap(d)

	require.NoError(t, err)

	require.Contains(t, r, "tolerations")
	require.Equal(t, r["tolerations"], "key=foo,value=bar;key=foo2,value=bar2")

	require.Contains(t, r, "replicas")
	require.Equal(t, r["replicas"], "1")

	require.Contains(t, r, "namespace")
	require.Equal(t, r["namespace"], "default")
}