@@ -124,6 +124,12 @@ func (harness *MariaDBTestHarness) RunBasicSuite() {
124
124
return mariadbAccount .Finalizers
125
125
}, timeout , interval ).Should (ContainElement (harness .finalizerName ))
126
126
127
+ // as well as in the secret
128
+ Eventually (func () []string {
129
+ dbSecret := harness .mariaDBHelper .GetSecret (types.NamespacedName {Name : mariadbAccount .Spec .Secret , Namespace : mariadbAccount .Namespace })
130
+ return dbSecret .Finalizers
131
+ }, timeout , interval ).Should (ContainElement (fmt .Sprintf ("mariadb.openstack.org/%s" , harness .finalizerName )))
132
+
127
133
// mariaDBDatabaseName is set
128
134
Expect (mariadbAccount .Labels ["mariaDBDatabaseName" ]).Should (Equal (harness .databaseName ))
129
135
@@ -160,6 +166,12 @@ func (harness *MariaDBTestHarness) RunBasicSuite() {
160
166
return mariadbAccount .Finalizers
161
167
}, timeout , interval ).Should (ContainElement (harness .finalizerName ))
162
168
169
+ // as well as in the secret
170
+ Eventually (func () []string {
171
+ dbSecret := harness .mariaDBHelper .GetSecret (types.NamespacedName {Name : mariadbAccount .Spec .Secret , Namespace : mariadbAccount .Namespace })
172
+ return dbSecret .Finalizers
173
+ }, timeout , interval ).Should (ContainElement (fmt .Sprintf ("mariadb.openstack.org/%s" , harness .finalizerName )))
174
+
163
175
// mariaDBDatabaseName is set
164
176
Expect (mariadbAccount .Labels ["mariaDBDatabaseName" ]).Should (Equal (harness .databaseName ))
165
177
@@ -194,6 +206,13 @@ func (harness *MariaDBTestHarness) RunBasicSuite() {
194
206
return oldMariadbAccount .Finalizers
195
207
}, timeout , interval ).Should (ContainElement (harness .finalizerName ))
196
208
209
+ // as well as in the secret
210
+ Eventually (func () []string {
211
+ oldMariadbAccount := mariaDBHelper .GetMariaDBAccount (oldAccountName )
212
+ dbSecret := harness .mariaDBHelper .GetSecret (types.NamespacedName {Name : oldMariadbAccount .Spec .Secret , Namespace : oldMariadbAccount .Namespace })
213
+ return dbSecret .Finalizers
214
+ }, timeout , interval ).Should (ContainElement (fmt .Sprintf ("mariadb.openstack.org/%s" , harness .finalizerName )))
215
+
197
216
})
198
217
It ("should ensure a new MariaDBAccount exists when accountname is changed" , func () {
199
218
mariaDBHelper , timeout , interval := harness .mariaDBHelper , harness .timeout , harness .interval
@@ -228,12 +247,27 @@ func (harness *MariaDBTestHarness) RunBasicSuite() {
228
247
return newMariadbAccount .Finalizers
229
248
}, timeout , interval ).Should (ContainElement (harness .finalizerName ))
230
249
250
+ // as well as in the secret
251
+ Eventually (func () []string {
252
+ newMariadbAccount := mariaDBHelper .GetMariaDBAccount (newAccountName )
253
+ dbSecret := harness .mariaDBHelper .GetSecret (types.NamespacedName {Name : newMariadbAccount .Spec .Secret , Namespace : newMariadbAccount .Namespace })
254
+ return dbSecret .Finalizers
255
+ }, timeout , interval ).Should (ContainElement (fmt .Sprintf ("mariadb.openstack.org/%s" , harness .finalizerName )))
256
+
231
257
// old account retains the finalizer because we did not yet
232
258
// complete the new MariaDBAccount
233
259
Consistently (func () []string {
234
260
oldMariadbAccount := mariaDBHelper .GetMariaDBAccount (oldAccountName )
235
261
return oldMariadbAccount .Finalizers
236
262
}, timeout , interval ).Should (ContainElement (harness .finalizerName ))
263
+
264
+ // as well as in the secret
265
+ Eventually (func () []string {
266
+ oldMariadbAccount := mariaDBHelper .GetMariaDBAccount (oldAccountName )
267
+ dbSecret := harness .mariaDBHelper .GetSecret (types.NamespacedName {Name : oldMariadbAccount .Spec .Secret , Namespace : oldMariadbAccount .Namespace })
268
+ return dbSecret .Finalizers
269
+ }, timeout , interval ).Should (ContainElement (fmt .Sprintf ("mariadb.openstack.org/%s" , harness .finalizerName )))
270
+
237
271
})
238
272
239
273
It ("should move the finalizer to a new MariaDBAccount when create is complete" , func () {
@@ -263,12 +297,26 @@ func (harness *MariaDBTestHarness) RunBasicSuite() {
263
297
return newMariadbAccount .Finalizers
264
298
}, timeout , interval ).Should (ContainElement (harness .finalizerName ))
265
299
300
+ // as well as in the secret
301
+ Eventually (func () []string {
302
+ newMariadbAccount := mariaDBHelper .GetMariaDBAccount (newAccountName )
303
+ dbSecret := harness .mariaDBHelper .GetSecret (types.NamespacedName {Name : newMariadbAccount .Spec .Secret , Namespace : newMariadbAccount .Namespace })
304
+ return dbSecret .Finalizers
305
+ }, timeout , interval ).Should (ContainElement (fmt .Sprintf ("mariadb.openstack.org/%s" , harness .finalizerName )))
306
+
266
307
// finalizer removed from old account
267
308
Eventually (func () []string {
268
309
oldMariadbAccount := mariaDBHelper .GetMariaDBAccount (oldAccountName )
269
310
return oldMariadbAccount .Finalizers
270
311
}, timeout , interval ).ShouldNot (ContainElement (harness .finalizerName ))
271
312
313
+ // as well as in the secret
314
+ Eventually (func () []string {
315
+ oldMariadbAccount := mariaDBHelper .GetMariaDBAccount (oldAccountName )
316
+ dbSecret := harness .mariaDBHelper .GetSecret (types.NamespacedName {Name : oldMariadbAccount .Spec .Secret , Namespace : oldMariadbAccount .Namespace })
317
+ return dbSecret .Finalizers
318
+ }, timeout , interval ).ShouldNot (ContainElement (fmt .Sprintf ("mariadb.openstack.org/%s" , harness .finalizerName )))
319
+
272
320
// CreateOrPatchDBByName will add a label referring to the database
273
321
Eventually (func () string {
274
322
mariadbAccount := mariaDBHelper .GetMariaDBAccount (newAccountName )
@@ -311,11 +359,25 @@ func (harness *MariaDBTestHarness) RunBasicSuite() {
311
359
return newMariadbAccount .Finalizers
312
360
}, timeout , interval ).Should (ContainElement (harness .finalizerName ))
313
361
362
+ // as well as in the secret
363
+ Eventually (func () []string {
364
+ newMariadbAccount := mariaDBHelper .GetMariaDBAccount (newAccountName )
365
+ dbSecret := harness .mariaDBHelper .GetSecret (types.NamespacedName {Name : newMariadbAccount .Spec .Secret , Namespace : newMariadbAccount .Namespace })
366
+ return dbSecret .Finalizers
367
+ }, timeout , interval ).Should (ContainElement (fmt .Sprintf ("mariadb.openstack.org/%s" , harness .finalizerName )))
368
+
314
369
Eventually (func () []string {
315
370
oldMariadbAccount := mariaDBHelper .GetMariaDBAccount (oldAccountName )
316
371
return oldMariadbAccount .Finalizers
317
372
}, timeout , interval ).Should (ContainElement (harness .finalizerName ))
318
373
374
+ // as well as in the secret
375
+ Eventually (func () []string {
376
+ oldMariadbAccount := mariaDBHelper .GetMariaDBAccount (oldAccountName )
377
+ dbSecret := harness .mariaDBHelper .GetSecret (types.NamespacedName {Name : oldMariadbAccount .Spec .Secret , Namespace : oldMariadbAccount .Namespace })
378
+ return dbSecret .Finalizers
379
+ }, timeout , interval ).Should (ContainElement (fmt .Sprintf ("mariadb.openstack.org/%s" , harness .finalizerName )))
380
+
319
381
// now delete the CR
320
382
harness .DeleteCR ()
321
383
@@ -331,6 +393,19 @@ func (harness *MariaDBTestHarness) RunBasicSuite() {
331
393
return oldMariadbAccount .Finalizers
332
394
}, timeout , interval ).ShouldNot (ContainElement (harness .finalizerName ))
333
395
396
+ // as well as in the secret
397
+ Eventually (func () []string {
398
+ oldMariadbAccount := mariaDBHelper .GetMariaDBAccount (oldAccountName )
399
+ dbSecret := harness .mariaDBHelper .GetSecret (types.NamespacedName {Name : oldMariadbAccount .Spec .Secret , Namespace : oldMariadbAccount .Namespace })
400
+ return dbSecret .Finalizers
401
+ }, timeout , interval ).ShouldNot (ContainElement (fmt .Sprintf ("mariadb.openstack.org/%s" , harness .finalizerName )))
402
+
403
+ Eventually (func () []string {
404
+ newMariadbAccount := mariaDBHelper .GetMariaDBAccount (newAccountName )
405
+ dbSecret := harness .mariaDBHelper .GetSecret (types.NamespacedName {Name : newMariadbAccount .Spec .Secret , Namespace : newMariadbAccount .Namespace })
406
+ return dbSecret .Finalizers
407
+ }, timeout , interval ).ShouldNot (ContainElement (fmt .Sprintf ("mariadb.openstack.org/%s" , harness .finalizerName )))
408
+
334
409
})
335
410
336
411
})
0 commit comments