@@ -83,28 +83,32 @@ func (m *mockProviderComponentsStore) Load() (string, error) {
83
83
}
84
84
85
85
type testClusterClient struct {
86
- ApplyErr error
87
- DeleteErr error
88
- WaitForClusterV1alpha1ReadyErr error
89
- GetClusterObjectsErr error
90
- GetClusterObjectErr error
91
- GetClusterObjectsInNamespaceErr error
92
- GetMachineDeploymentObjectsErr error
93
- GetMachineDeploymentObjectsInNamespaceErr error
94
- GetMachineSetObjectsErr error
95
- GetMachineSetObjectsInNamespaceErr error
96
- GetMachineObjectsErr error
97
- GetMachineObjectsInNamespaceErr error
98
- CreateClusterObjectErr error
99
- CreateMachineObjectsErr error
100
- CreateMachineSetObjectsErr error
101
- CreateMachineDeploymentsObjectsErr error
102
- DeleteClusterObjectsErr error
103
- DeleteMachineObjectsErr error
104
- DeleteMachineSetObjectsErr error
105
- DeleteMachineDeploymentsObjectsErr error
106
- UpdateClusterObjectEndpointErr error
107
- CloseErr error
86
+ ApplyErr error
87
+ DeleteErr error
88
+ WaitForClusterV1alpha1ReadyErr error
89
+ GetClusterObjectsErr error
90
+ GetClusterObjectErr error
91
+ GetClusterObjectsInNamespaceErr error
92
+ GetMachineDeploymentObjectsErr error
93
+ GetMachineDeploymentObjectsInNamespaceErr error
94
+ GetMachineSetObjectsErr error
95
+ GetMachineSetObjectsInNamespaceErr error
96
+ GetMachineObjectsErr error
97
+ GetMachineObjectsInNamespaceErr error
98
+ CreateClusterObjectErr error
99
+ CreateMachineObjectsErr error
100
+ CreateMachineSetObjectsErr error
101
+ CreateMachineDeploymentsObjectsErr error
102
+ DeleteClusterObjectsErr error
103
+ DeleteClusterObjectsInNamespaceErr error
104
+ DeleteMachineObjectsErr error
105
+ DeleteMachineObjectsInNamespaceErr error
106
+ DeleteMachineSetObjectsErr error
107
+ DeleteMachineSetObjectsInNamespaceErr error
108
+ DeleteMachineDeploymentsObjectsErr error
109
+ DeleteMachineDeploymentsObjectsInNamespaceErr error
110
+ UpdateClusterObjectEndpointErr error
111
+ CloseErr error
108
112
109
113
clusters map [string ][]* clusterv1.Cluster
110
114
machineDeployments map [string ][]* clusterv1.MachineDeployment
@@ -217,19 +221,35 @@ func (c *testClusterClient) CreateMachineObjects(machines []*clusterv1.Machine,
217
221
return c .CreateMachineObjectsErr
218
222
}
219
223
220
- func (c * testClusterClient ) DeleteClusterObjects (namespace string ) error {
224
+ func (c * testClusterClient ) DeleteClusterObjectsInNamespace (ns string ) error {
225
+ return c .DeleteClusterObjectsInNamespaceErr
226
+ }
227
+
228
+ func (c * testClusterClient ) DeleteClusterObjects () error {
221
229
return c .DeleteClusterObjectsErr
222
230
}
223
231
224
- func (c * testClusterClient ) DeleteMachineDeploymentObjects (namespace string ) error {
232
+ func (c * testClusterClient ) DeleteMachineDeploymentObjectsInNamespace (namespace string ) error {
233
+ return c .DeleteMachineDeploymentsObjectsInNamespaceErr
234
+ }
235
+
236
+ func (c * testClusterClient ) DeleteMachineDeploymentObjects () error {
225
237
return c .DeleteMachineDeploymentsObjectsErr
226
238
}
227
239
228
- func (c * testClusterClient ) DeleteMachineSetObjects (namespace string ) error {
240
+ func (c * testClusterClient ) DeleteMachineSetObjectsInNamespace (namespace string ) error {
241
+ return c .DeleteMachineSetObjectsInNamespaceErr
242
+ }
243
+
244
+ func (c * testClusterClient ) DeleteMachineSetObjects () error {
229
245
return c .DeleteMachineSetObjectsErr
230
246
}
231
247
232
- func (c * testClusterClient ) DeleteMachineObjects (namespace string ) error {
248
+ func (c * testClusterClient ) DeleteMachineObjectsInNamespace (namespace string ) error {
249
+ return c .DeleteMachineObjectsInNamespaceErr
250
+ }
251
+
252
+ func (c * testClusterClient ) DeleteMachineObjects () error {
233
253
return c .DeleteMachineObjectsErr
234
254
}
235
255
@@ -761,11 +781,11 @@ func TestDeleteBasicScenarios(t *testing.T) {
761
781
{"error creating machine sets" , metav1 .NamespaceDefault , nil , nil , & testClusterClient {CreateMachineSetObjectsErr : fmt .Errorf ("create machine sets error" )}, & testClusterClient {machineSets : defaultNamespaceMachineSets }, "unable to copy objects from internal to external cluster: error moving MachineSet 'machine-set-name-1': create machine sets error" },
762
782
{"error creating machine deployments" , metav1 .NamespaceDefault , nil , nil , & testClusterClient {CreateMachineDeploymentsObjectsErr : fmt .Errorf ("create machine deployments error" )}, & testClusterClient {machineDeployments : defaultNamespaceMachineDeployments }, "unable to copy objects from internal to external cluster: error moving MachineDeployment 'machine-deployment-name-1': create machine deployments error" },
763
783
{"error creating cluster" , metav1 .NamespaceDefault , nil , nil , & testClusterClient {CreateClusterObjectErr : fmt .Errorf ("create cluster error" )}, & testClusterClient {clusters : defaultNamespaceClusters }, "unable to copy objects from internal to external cluster: error moving Cluster 'cluster-name-1': create cluster error" },
764
- {"error deleting machines" , metav1 .NamespaceDefault , nil , nil , & testClusterClient {DeleteMachineObjectsErr : fmt .Errorf ("delete machines error" )}, & testClusterClient {}, "unable to finish deleting objects in external cluster, resources may have been leaked: error(s) encountered deleting objects from external cluster: [error deleting machines: delete machines error]" },
765
- {"error deleting machine sets" , metav1 .NamespaceDefault , nil , nil , & testClusterClient {DeleteMachineSetObjectsErr : fmt .Errorf ("delete machine sets error" )}, & testClusterClient {}, "unable to finish deleting objects in external cluster, resources may have been leaked: error(s) encountered deleting objects from external cluster: [error deleting machine sets: delete machine sets error]" },
766
- {"error deleting machine deployments" , metav1 .NamespaceDefault , nil , nil , & testClusterClient {DeleteMachineDeploymentsObjectsErr : fmt .Errorf ("delete machine deployments error" )}, & testClusterClient {}, "unable to finish deleting objects in external cluster, resources may have been leaked: error(s) encountered deleting objects from external cluster: [error deleting machine deployments: delete machine deployments error]" },
767
- {"error deleting clusters" , metav1 .NamespaceDefault , nil , nil , & testClusterClient {DeleteClusterObjectsErr : fmt .Errorf ("delete clusters error" )}, & testClusterClient {}, "unable to finish deleting objects in external cluster, resources may have been leaked: error(s) encountered deleting objects from external cluster: [error deleting clusters: delete clusters error]" },
768
- {"error deleting machines and clusters" , metav1 .NamespaceDefault , nil , nil , & testClusterClient {DeleteMachineObjectsErr : fmt .Errorf ("delete machines error" ), DeleteClusterObjectsErr : fmt .Errorf ("delete clusters error" )}, & testClusterClient {}, "unable to finish deleting objects in external cluster, resources may have been leaked: error(s) encountered deleting objects from external cluster: [error deleting machines: delete machines error, error deleting clusters: delete clusters error]" },
784
+ {"error deleting machines" , metav1 .NamespaceDefault , nil , nil , & testClusterClient {DeleteMachineObjectsInNamespaceErr : fmt .Errorf ("delete machines error" )}, & testClusterClient {}, "unable to finish deleting objects in external cluster, resources may have been leaked: error(s) encountered deleting objects from external cluster: [error deleting machines: delete machines error]" },
785
+ {"error deleting machine sets" , metav1 .NamespaceDefault , nil , nil , & testClusterClient {DeleteMachineSetObjectsInNamespaceErr : fmt .Errorf ("delete machine sets error" )}, & testClusterClient {}, "unable to finish deleting objects in external cluster, resources may have been leaked: error(s) encountered deleting objects from external cluster: [error deleting machine sets: delete machine sets error]" },
786
+ {"error deleting machine deployments" , metav1 .NamespaceDefault , nil , nil , & testClusterClient {DeleteMachineDeploymentsObjectsInNamespaceErr : fmt .Errorf ("delete machine deployments error" )}, & testClusterClient {}, "unable to finish deleting objects in external cluster, resources may have been leaked: error(s) encountered deleting objects from external cluster: [error deleting machine deployments: delete machine deployments error]" },
787
+ {"error deleting clusters" , metav1 .NamespaceDefault , nil , nil , & testClusterClient {DeleteClusterObjectsInNamespaceErr : fmt .Errorf ("delete clusters error" )}, & testClusterClient {}, "unable to finish deleting objects in external cluster, resources may have been leaked: error(s) encountered deleting objects from external cluster: [error deleting clusters: delete clusters error]" },
788
+ {"error deleting machines and clusters" , metav1 .NamespaceDefault , nil , nil , & testClusterClient {DeleteMachineObjectsInNamespaceErr : fmt .Errorf ("delete machines error" ), DeleteClusterObjectsInNamespaceErr : fmt .Errorf ("delete clusters error" )}, & testClusterClient {}, "unable to finish deleting objects in external cluster, resources may have been leaked: error(s) encountered deleting objects from external cluster: [error deleting machines: delete machines error, error deleting clusters: delete clusters error]" },
769
789
}
770
790
for _ , tc := range testCases {
771
791
t .Run (tc .name , func (t * testing.T ) {
0 commit comments