@@ -30,6 +30,7 @@ import (
30
30
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
31
31
"k8s.io/client-go/kubernetes/scheme"
32
32
"k8s.io/klog/v2"
33
+ "k8s.io/utils/ptr"
33
34
capiv1beta1 "sigs.k8s.io/cluster-api/api/v1beta1"
34
35
"sigs.k8s.io/controller-runtime/pkg/client"
35
36
"sigs.k8s.io/controller-runtime/pkg/client/fake"
@@ -133,7 +134,7 @@ func TestSetVPCProviderID(t *testing.T) {
133
134
g := NewWithT (t )
134
135
scope := setupMachineScope (clusterName , machineName , mock .NewMockVpc (gomock .NewController (t )))
135
136
options .ProviderIDFormat = string ("v1" )
136
- err := scope .SetProviderID (core . StringPtr (providerID ))
137
+ err := scope .SetProviderID (ptr . To (providerID ))
137
138
g .Expect (err ).ToNot (BeNil ())
138
139
})
139
140
@@ -144,9 +145,20 @@ func TestSetVPCProviderID(t *testing.T) {
144
145
utils .GetAccountIDFunc = func () (string , error ) {
145
146
return "dummy-account-id" , nil // Return dummy value
146
147
}
147
- err := scope .SetProviderID (core . StringPtr (providerID ))
148
+ err := scope .SetProviderID (ptr . To (providerID ))
148
149
g .Expect (err ).To (BeNil ())
149
150
})
151
+
152
+ t .Run ("Set Provider ID returns error" , func (t * testing.T ) {
153
+ g := NewWithT (t )
154
+ scope := setupMachineScope (clusterName , machineName , mock .NewMockVpc (gomock .NewController (t )))
155
+ options .ProviderIDFormat = string ("v2" )
156
+ utils .GetAccountIDFunc = func () (string , error ) {
157
+ return "" , errors .New ("error getting accountID" ) // Return dummy error
158
+ }
159
+ err := scope .SetProviderID (ptr .To (providerID ))
160
+ g .Expect (err ).NotTo (BeNil ())
161
+ })
150
162
}
151
163
152
164
func TestCreateMachine (t * testing.T ) {
0 commit comments