INNER CODE UNIT · Go
TestConvertLegacyToIOCopiesSpec
k8gb-io/k8gb · controllers/conversion_k8gbio_test.go:32
func TestConvertLegacyToIOCopiesSpec(t *testing.T) {
legacy := &k8gbv1beta1.Gslb{
Spec: k8gbv1beta1.GslbSpec{
Strategy: k8gbv1beta1.Strategy{Type: "roundRobin", DNSTtlSeconds: 30},
},
}
io := convertGslbLegacyToIO(legacy)
require.Equal(t, k8gbv1beta1io.GroupVersion.String(), io.APIVersion)
require.Equal(t, "Gslb", io.Kind)
require.Equal(t, legacy.Spec.Strategy.Type, io.Spec.Strategy.Type)
require.Equal(t, legacy.Spec.Strategy.DNSTtlSeconds, io.Spec.Strategy.DNSTtlSeconds)
}
func TestConvertLegacyToIOCopiesAnnotations(t *testing.T) {
converters := map[string]func(*k8gbv1beta1.Gslb) *k8gbv1beta1io.Gslb{
"migration": convertGslbLegacyToIO,