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,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…