|
19 | 19 | expectedOvirtImage = "quay.io/openshift/origin-ovirt-machine-controllers" |
20 | 20 | expectedVSphereImage = "docker.io/openshift/origin-machine-api-operator:v4.0.0" |
21 | 21 | expectedKubevirtImage = "quay.io/openshift/origin-kubevirt-machine-controllers" |
| 22 | + expectedEquinixMetalImage = "quay.io/openshift/origin-equinix-metal-machine-controllers" |
22 | 23 | ) |
23 | 24 |
|
24 | 25 | func TestGetProviderFromInfrastructure(t *testing.T) { |
@@ -95,6 +96,13 @@ func TestGetProviderFromInfrastructure(t *testing.T) { |
95 | 96 | }, |
96 | 97 | }, |
97 | 98 | expected: configv1.OvirtPlatformType, |
| 99 | + }, { |
| 100 | + infra: &configv1.Infrastructure{ |
| 101 | + Status: configv1.InfrastructureStatus{ |
| 102 | + Platform: configv1.EquinixMetalPlatformType, |
| 103 | + }, |
| 104 | + }, |
| 105 | + expected: configv1.EquinixMetalPlatformType, |
98 | 106 | }} |
99 | 107 |
|
100 | 108 | for _, test := range tests { |
@@ -140,6 +148,9 @@ func TestGetImagesFromJSONFile(t *testing.T) { |
140 | 148 | if img.ClusterAPIControllerKubevirt != expectedKubevirtImage { |
141 | 149 | t.Errorf("failed getImagesFromJSONFile. Expected: %s, got: %s", expectedKubevirtImage, img.ClusterAPIControllerKubevirt) |
142 | 150 | } |
| 151 | + if img.ClusterAPIControllerEquinixMetal != expectedEquinixMetalImage { |
| 152 | + t.Errorf("failed getImagesFromJSONFile. Expected: %s, got: %s", expectedEquinixMetalImage, img.ClusterAPIControllerEquinixMetal) |
| 153 | + } |
143 | 154 | } |
144 | 155 |
|
145 | 156 | func TestGetProviderControllerFromImages(t *testing.T) { |
@@ -190,6 +201,10 @@ func TestGetProviderControllerFromImages(t *testing.T) { |
190 | 201 | provider: configv1.KubevirtPlatformType, |
191 | 202 | expectedImage: expectedKubevirtImage, |
192 | 203 | }, |
| 204 | + { |
| 205 | + provider: configv1.EquinixMetalPlatformType, |
| 206 | + expectedImage: expectedEquinixMetalImage, |
| 207 | + }, |
193 | 208 | } |
194 | 209 |
|
195 | 210 | img, err := getImagesFromJSONFile(imagesJSONFile) |
@@ -252,6 +267,10 @@ func TestGetTerminationHandlerFromImages(t *testing.T) { |
252 | 267 | provider: configv1.OvirtPlatformType, |
253 | 268 | expectedImage: clusterAPIControllerNoOp, |
254 | 269 | }, |
| 270 | + { |
| 271 | + provider: configv1.EquinixMetalPlatformType, |
| 272 | + expectedImage: clusterAPIControllerNoOp, |
| 273 | + }, |
255 | 274 | } |
256 | 275 |
|
257 | 276 | img, err := getImagesFromJSONFile(imagesJSONFile) |
|
0 commit comments