@@ -21,6 +21,7 @@ import (
2121
2222 . "github.com/onsi/ginkgo/v2"
2323 . "github.com/onsi/gomega"
24+ managementv3 "github.com/rancher/turtles/api/rancher/management/v3"
2425 turtlesv1 "github.com/rancher/turtles/api/v1alpha1"
2526 "github.com/rancher/turtles/internal/provider"
2627 corev1 "k8s.io/api/core/v1"
@@ -50,6 +51,7 @@ var _ = Describe("Provider sync", func() {
5051 capiProviderAzure * turtlesv1.CAPIProvider
5152 capiProviderGCP * turtlesv1.CAPIProvider
5253 clusterctlconfig * turtlesv1.ClusterctlConfig
54+ setting * managementv3.Setting
5355 )
5456
5557 BeforeEach (func () {
@@ -103,6 +105,13 @@ var _ = Describe("Provider sync", func() {
103105 },
104106 }
105107
108+ setting = & managementv3.Setting {
109+ ObjectMeta : metav1.ObjectMeta {
110+ Name : "system-default-registry" ,
111+ },
112+ Value : "" ,
113+ }
114+
106115 os .Setenv ("POD_NAMESPACE" , ns .Name )
107116 })
108117
@@ -113,7 +122,7 @@ var _ = Describe("Provider sync", func() {
113122 It ("Should sync spec down and leave version to latest" , func () {
114123 origin := capiProvider .DeepCopy ()
115124 origin .Spec .EnableAutomaticUpdate = true
116- fakeClient := fake .NewClientBuilder ().WithScheme (scheme .Scheme ).WithObjects (origin ).Build ()
125+ fakeClient := fake .NewClientBuilder ().WithScheme (scheme .Scheme ).WithObjects (origin , setting ).Build ()
117126 r := & CAPIProviderReconciler {
118127 Client : fakeClient ,
119128 GenericProviderReconciler : controller.GenericProviderReconciler {
@@ -135,7 +144,7 @@ var _ = Describe("Provider sync", func() {
135144
136145 It ("Should use unknown provider to clusterctl override with unchanged 'latest' version" , func () {
137146 origin := unknownCAPIProvider .DeepCopy ()
138- fakeClient := fake .NewClientBuilder ().WithScheme (scheme .Scheme ).WithObjects (origin ).Build ()
147+ fakeClient := fake .NewClientBuilder ().WithScheme (scheme .Scheme ).WithObjects (origin , setting ).Build ()
139148 r := & CAPIProviderReconciler {
140149 Client : fakeClient ,
141150 GenericProviderReconciler : controller.GenericProviderReconciler {
@@ -162,7 +171,7 @@ var _ = Describe("Provider sync", func() {
162171 It ("Should reconcile unknown provider to clusterctl override with a specified version unchanged" , func () {
163172 origin := unknownCAPIProvider .DeepCopy ()
164173 origin .Spec .Version = "v1.0.0"
165- fakeClient := fake .NewClientBuilder ().WithScheme (scheme .Scheme ).WithObjects (origin ).Build ()
174+ fakeClient := fake .NewClientBuilder ().WithScheme (scheme .Scheme ).WithObjects (origin , setting ).Build ()
166175 r := & CAPIProviderReconciler {
167176 Client : fakeClient ,
168177 GenericProviderReconciler : controller.GenericProviderReconciler {
@@ -190,7 +199,7 @@ var _ = Describe("Provider sync", func() {
190199 It ("Should set custom provider version to latest according to clusterctlconfig override" , func () {
191200 origin := customCAPIProvider .DeepCopy ()
192201 origin .Spec .EnableAutomaticUpdate = true
193- fakeClient := fake .NewClientBuilder ().WithScheme (scheme .Scheme ).WithObjects (origin , clusterctlconfig ).Build ()
202+ fakeClient := fake .NewClientBuilder ().WithScheme (scheme .Scheme ).WithObjects (origin , clusterctlconfig , setting ).Build ()
194203 r := & CAPIProviderReconciler {
195204 Client : fakeClient ,
196205 GenericProviderReconciler : controller.GenericProviderReconciler {
@@ -218,7 +227,7 @@ var _ = Describe("Provider sync", func() {
218227 It ("Should not change custom provider version even if it is in the clusterctlconfig override" , func () {
219228 origin := customCAPIProvider .DeepCopy ()
220229 origin .Spec .Version = "v1.0.0"
221- fakeClient := fake .NewClientBuilder ().WithScheme (scheme .Scheme ).WithObjects (origin , clusterctlconfig ).Build ()
230+ fakeClient := fake .NewClientBuilder ().WithScheme (scheme .Scheme ).WithObjects (origin , clusterctlconfig , setting ).Build ()
222231 r := & CAPIProviderReconciler {
223232 Client : fakeClient ,
224233 GenericProviderReconciler : controller.GenericProviderReconciler {
@@ -243,7 +252,7 @@ var _ = Describe("Provider sync", func() {
243252
244253 It ("Should sync azure spec" , func () {
245254 origin := capiProviderAzure .DeepCopy ()
246- fakeClient := fake .NewClientBuilder ().WithScheme (scheme .Scheme ).WithObjects (origin ).Build ()
255+ fakeClient := fake .NewClientBuilder ().WithScheme (scheme .Scheme ).WithObjects (origin , setting ).Build ()
247256 r := & CAPIProviderReconciler {
248257 Client : fakeClient ,
249258 GenericProviderReconciler : controller.GenericProviderReconciler {
@@ -261,7 +270,7 @@ var _ = Describe("Provider sync", func() {
261270
262271 It ("Should sync gcp spec" , func () {
263272 origin := capiProviderGCP .DeepCopy ()
264- fakeClient := fake .NewClientBuilder ().WithScheme (scheme .Scheme ).WithObjects (origin ).Build ()
273+ fakeClient := fake .NewClientBuilder ().WithScheme (scheme .Scheme ).WithObjects (origin , setting ).Build ()
265274 r := & CAPIProviderReconciler {
266275 Client : fakeClient ,
267276 GenericProviderReconciler : controller.GenericProviderReconciler {
@@ -280,7 +289,7 @@ var _ = Describe("Provider sync", func() {
280289 It ("Should sync status up and set provisioning state" , func () {
281290 origin := capiProvider .DeepCopy ()
282291 origin .Spec .EnableAutomaticUpdate = true
283- fakeClient := fake .NewClientBuilder ().WithScheme (scheme .Scheme ).WithObjects (origin ).Build ()
292+ fakeClient := fake .NewClientBuilder ().WithScheme (scheme .Scheme ).WithObjects (origin , setting ).Build ()
284293 r := & CAPIProviderReconciler {
285294 Client : fakeClient ,
286295 GenericProviderReconciler : controller.GenericProviderReconciler {
0 commit comments