diff --git a/operator-framework/src/test/java/io/javaoperatorsdk/operator/InformerRelatedBehaviorITS.java b/operator-framework/src/test/java/io/javaoperatorsdk/operator/InformerRelatedBehaviorITS.java index 8fa0186bba..26f544bd90 100644 --- a/operator-framework/src/test/java/io/javaoperatorsdk/operator/InformerRelatedBehaviorITS.java +++ b/operator-framework/src/test/java/io/javaoperatorsdk/operator/InformerRelatedBehaviorITS.java @@ -4,6 +4,8 @@ import org.junit.jupiter.api.*; +import io.fabric8.kubernetes.api.model.ConfigMap; +import io.fabric8.kubernetes.api.model.ConfigMapBuilder; import io.fabric8.kubernetes.api.model.Namespace; import io.fabric8.kubernetes.api.model.ObjectMetaBuilder; import io.fabric8.kubernetes.api.model.rbac.ClusterRole; @@ -71,6 +73,7 @@ void beforeEach(TestInfo testInfo) { @AfterEach void cleanup() { adminClient.resource(testCustomResource()).delete(); + adminClient.resource(dependentConfigMap()).delete(); } @Test @@ -149,7 +152,7 @@ private void assertInformerNotWatchingForAdditionalNamespace(Operator operator) } @Test - void resilientForLoosingPermissionForCustomResource() throws InterruptedException { + void resilientForLoosingPermissionForCustomResource() { setFullResourcesAccess(); startOperator(true); setNoCustomResourceAccess(); @@ -229,6 +232,15 @@ InformerRelatedBehaviorTestCustomResource testCustomResource() { return testCustomResource; } + private ConfigMap dependentConfigMap() { + return new ConfigMapBuilder() + .withMetadata(new ObjectMetaBuilder() + .withName(TEST_RESOURCE_NAME) + .withNamespace(actualNamespace) + .build()) + .build(); + } + private void assertReconciled() { await().untilAsserted(() -> { assertThat(reconciler.getNumberOfExecutions()).isGreaterThan(0);