Problem Statement
Several tests in konnectgatewaycontrolplane_test.go are currently skipped when v1alpha2 is the storage version, due to missing conversion logic between v1alpha1 and v1alpha2 for KonnectGatewayControlPlane. These tests are marked with a skip reason such as:
"Fails when v1alpha2 is the storage version due to missing conversion logic. This test could be re-enabled by implementing conversion logic using a conversion webhook."
Proposed Solution
- Implement explicit conversion methods between v1alpha1 and v1alpha2 for KonnectGatewayControlPlane and related types
OR
- Promote the entire konnect API group to v1alpha2 and remove the old v1alpha1 types and tests.
Additional Information
Acceptance Criteria
Problem Statement
Several tests in konnectgatewaycontrolplane_test.go are currently skipped when v1alpha2 is the storage version, due to missing conversion logic between v1alpha1 and v1alpha2 for KonnectGatewayControlPlane. These tests are marked with a skip reason such as:
"Fails when v1alpha2 is the storage version due to missing conversion logic. This test could be re-enabled by implementing conversion logic using a conversion webhook."Proposed Solution
OR
Additional Information
Acceptance Criteria