forked from rook/rook
21 lines
558 B
Go
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))
|
|
}
|
|
}
|