Skip to content

Commit 480c0c2

Browse files
committed
Show env var removal issue
Signed-off-by: Attila Mészáros <a_meszaros@apple.com>
1 parent df6fedb commit 480c0c2

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

operator-framework-core/src/test/java/io/javaoperatorsdk/operator/processing/dependent/kubernetes/GenericKubernetesResourceMatcherTest.java

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,25 @@ void matchConfigMap() {
178178
assertThat(match.matched()).isTrue();
179179
}
180180

181+
@Test
182+
void doNotMatchEnvVarAddition() {
183+
var env1 = new EnvVar("key1", "value1", null);
184+
var env2 = new EnvVar("key2", "value2", null);
185+
actual.getSpec().getTemplate().getSpec().getContainers().get(0).getEnv().add(env1);
186+
actual.getSpec().getTemplate().getSpec().getContainers().get(0).getEnv().add(env2);
187+
188+
desired.getSpec().getTemplate().getSpec().getContainers().get(0).getEnv().add(env1);
189+
190+
assertThat(
191+
GenericKubernetesResourceMatcher.match(desired, actual, false, false, context)
192+
.matched())
193+
.isTrue();
194+
195+
assertThat(
196+
GenericKubernetesResourceMatcher.match(desired, actual, false, true, context).matched())
197+
.isFalse();
198+
}
199+
181200
ConfigMap createConfigMap() {
182201
return new ConfigMapBuilder()
183202
.withMetadata(new ObjectMetaBuilder().withName("tes1").withNamespace("default").build())

0 commit comments

Comments
 (0)