19
19
import io .javaoperatorsdk .operator .glue .customresource .glue .Glue ;
20
20
import io .javaoperatorsdk .operator .glue .reconciler .ValidationAndErrorHandler ;
21
21
import io .quarkus .test .junit .QuarkusTest ;
22
+ import org .junit .jupiter .params .ParameterizedTest ;
23
+ import org .junit .jupiter .params .provider .ValueSource ;
22
24
23
25
import static org .assertj .core .api .Assertions .assertThat ;
24
26
import static org .awaitility .Awaitility .await ;
@@ -325,12 +327,13 @@ void clusterScopedRelatedResource() {
325
327
});
326
328
}
327
329
328
- @ Test
329
- void pathRelatedResourceStatus () {
330
+ @ ParameterizedTest
331
+ @ ValueSource (strings = {"PatchRelatedStatus.yaml" ,"PatchRelatedStatusWithTemplate.yaml" })
332
+ void pathRelatedResourceStatus (String glueFileName ) {
330
333
TestUtils .applyTestCrd (client , TestCustomResource .class );
331
334
332
335
var customResource = create (TestData .testCustomResource ());
333
- var glue = createGlue ("/glue/PatchRelatedStatus.yaml" );
336
+ var glue = createGlue ("/glue/" + glueFileName );
334
337
335
338
await ().untilAsserted (() -> {
336
339
var cm = get (ConfigMap .class , "configmap1" );
@@ -339,19 +342,18 @@ void pathRelatedResourceStatus() {
339
342
assertThat (cr .getStatus ()).isNotNull ();
340
343
assertThat (cr .getStatus ().getValue ()).isEqualTo (cm .getMetadata ().getResourceVersion ());
341
344
});
342
-
343
345
delete (glue );
344
-
345
346
await ().timeout (TestUtils .GC_WAIT_TIMEOUT ).untilAsserted (() -> {
346
347
var cm = get (ConfigMap .class , "configmap1" );
347
348
assertThat (cm ).isNull ();
348
349
});
349
-
350
350
delete (customResource );
351
+ await ().untilAsserted (() -> {
352
+ var cr = get (TestCustomResource .class , "testcr1" );
353
+ assertThat (cr ).isNull ();
354
+ });
351
355
}
352
356
353
-
354
-
355
357
private List <Glue > testWorkflowList (int num ) {
356
358
List <Glue > res = new ArrayList <>();
357
359
IntStream .range (0 , num ).forEach (index -> {
0 commit comments