Files
my-rook-config/pkg/operator/k8sutil/service_test.go
T
2019-07-25 15:49:18 -04:00

21 lines
558 B
Go

package k8sutil
import (
"testing"
"github.com/stretchr/testify/assert"
v1 "k8s.io/api/core/v1"
)
func TestParseServiceType(t *testing.T) {
validServiceTypes := []string{"ClusterIP", "NodePort", "LoadBalancer", "ExternalName"}
for _, serviceType := range validServiceTypes {
assert.Equal(t, v1.ServiceType(serviceType), ParseServiceType(serviceType))
}
invalidServiceTypes := []string{"", "nodeport", "notarealservice"}
for _, serviceType := range invalidServiceTypes {
assert.Equal(t, v1.ServiceType(""), ParseServiceType(serviceType))
}
}