Skip to content

Commit 53a1dea

Browse files
committed
added IT
1 parent de39f07 commit 53a1dea

File tree

1 file changed

+19
-1
lines changed

1 file changed

+19
-1
lines changed

operator-framework/src/test/java/io/javaoperatorsdk/operator/DependentAnnotationSecondaryMapperIT.java

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,14 @@
11
package io.javaoperatorsdk.operator;
22

3+
import java.time.Duration;
4+
35
import org.junit.jupiter.api.Test;
46
import org.junit.jupiter.api.extension.RegisterExtension;
57

8+
import io.fabric8.kubernetes.api.model.ConfigMap;
69
import io.fabric8.kubernetes.api.model.ObjectMetaBuilder;
710
import io.javaoperatorsdk.operator.junit.OperatorExtension;
11+
import io.javaoperatorsdk.operator.processing.event.source.informer.Mappers;
812
import io.javaoperatorsdk.operator.sample.dependentannotationsecondarymapper.DependentAnnotationSecondaryMapperReconciler;
913
import io.javaoperatorsdk.operator.sample.dependentannotationsecondarymapper.DependentAnnotationSecondaryMapperResource;
1014

@@ -27,9 +31,23 @@ void mapsSecondaryByAnnotation() {
2731
var reconciler =
2832
operator.getReconcilerOfType(DependentAnnotationSecondaryMapperReconciler.class);
2933

30-
await().untilAsserted(() -> {
34+
await().pollDelay(Duration.ofMillis(150)).untilAsserted(() -> {
3135
assertThat(reconciler.getNumberOfExecutions()).isEqualTo(1);
3236
});
37+
var configMap = operator.get(ConfigMap.class, TEST_RESOURCE_NAME);
38+
39+
var annotations = configMap.getMetadata().getAnnotations();
40+
assertThat(annotations.get(Mappers.DEFAULT_ANNOTATION_FOR_NAME)).isEqualTo(TEST_RESOURCE_NAME);
41+
assertThat(annotations.get(Mappers.DEFAULT_ANNOTATION_FOR_NAMESPACE))
42+
.isEqualTo(operator.getNamespace());
43+
assertThat(configMap.getMetadata().getOwnerReferences()).isEmpty();
44+
45+
configMap.getData().put("additional_data", "data");
46+
operator.replace(ConfigMap.class, configMap);
47+
48+
await().pollDelay(Duration.ofMillis(150)).untilAsserted(() -> {
49+
assertThat(reconciler.getNumberOfExecutions()).isEqualTo(2);
50+
});
3351
}
3452

3553

0 commit comments

Comments
 (0)