Skip to content

Commit e57272d

Browse files
committed
wip
Signed-off-by: Attila Mészáros <a_meszaros@apple.com>
1 parent d36c058 commit e57272d

File tree

1 file changed

+25
-0
lines changed
  • operator-framework-core/src/test/java/io/javaoperatorsdk/operator/processing/event/source/informer

1 file changed

+25
-0
lines changed

operator-framework-core/src/test/java/io/javaoperatorsdk/operator/processing/event/source/informer/MappersTest.java

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121

2222
import io.fabric8.kubernetes.api.model.ConfigMap;
2323
import io.fabric8.kubernetes.api.model.ConfigMapBuilder;
24+
import io.fabric8.kubernetes.api.model.HasMetadata;
2425
import io.fabric8.kubernetes.api.model.ObjectMetaBuilder;
2526
import io.javaoperatorsdk.operator.TestUtils;
2627
import io.javaoperatorsdk.operator.processing.event.ResourceID;
@@ -83,6 +84,30 @@ void secondaryToPrimaryMapperFromOwnerReferenceFiltersByType() {
8384
assertThat(res).isEmpty();
8485
}
8586

87+
@Test
88+
void fromOwnerReferenceIgnoresVersionFromApiVersion() {
89+
var primary = TestUtils.testCustomResource();
90+
primary.getMetadata().setUid(UUID.randomUUID().toString());
91+
var secondary =
92+
new ConfigMapBuilder()
93+
.withMetadata(
94+
new ObjectMetaBuilder()
95+
.withName("test1")
96+
.withNamespace(primary.getMetadata().getNamespace())
97+
.build())
98+
.build();
99+
secondary.addOwnerReference(primary);
100+
101+
var res =
102+
Mappers.fromOwnerReferences(
103+
HasMetadata.getGroup(TestCustomResource.class) + "/v2",
104+
HasMetadata.getKind(TestCustomResource.class),
105+
false)
106+
.toPrimaryResourceIDs(secondary);
107+
108+
assertThat(res).contains(ResourceID.fromResource(primary));
109+
}
110+
86111
private static ConfigMap getConfigMap(TestCustomResource primary) {
87112
return new ConfigMapBuilder()
88113
.withMetadata(

0 commit comments

Comments
 (0)