Skip to content

Commit 2507bd4

Browse files
gnfptcsviri
authored andcommitted
fix: correct parameters order in GenericKubernetesResourceMatcher call to JsonDiff.asJson
1 parent 28813ee commit 2507bd4

File tree

2 files changed

+13
-13
lines changed

2 files changed

+13
-13
lines changed

operator-framework-core/src/main/java/io/javaoperatorsdk/operator/processing/dependent/kubernetes/GenericKubernetesResourceMatcher.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ public static <R extends HasMetadata, P extends HasMetadata> Matcher.Result<R> m
175175
final var kubernetesSerialization = context.getClient().getKubernetesSerialization();
176176
var desiredNode = kubernetesSerialization.convertValue(desired, JsonNode.class);
177177
var actualNode = kubernetesSerialization.convertValue(actualResource, JsonNode.class);
178-
var wholeDiffJsonPatch = JsonDiff.asJson(desiredNode, actualNode);
178+
var wholeDiffJsonPatch = JsonDiff.asJson(actualNode, desiredNode);
179179

180180
boolean matched = true;
181181
for (int i = 0; i < wholeDiffJsonPatch.size() && matched; i++) {

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

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ void matchesTrivialCases() {
6060

6161
@Test
6262
void matchesAdditiveOnlyChanges() {
63-
actual.getSpec().getTemplate().getMetadata().getLabels().put("new-key", "val");
63+
desired.getSpec().getTemplate().getMetadata().getLabels().put("new-key", "val");
6464
assertThat(GenericKubernetesResourceMatcher.match(desired, actual, context).matched())
6565
.withFailMessage("Additive changes should not cause a mismatch by default")
6666
.isTrue();
@@ -76,11 +76,10 @@ void matchesWithStrongSpecEquality() {
7676

7777
@Test
7878
void doesNotMatchRemovedValues() {
79-
actual = createDeployment();
80-
assertThat(
81-
GenericKubernetesResourceMatcher.match(
82-
dependentResource.desired(createPrimary("removed"), null), actual, context)
83-
.matched())
79+
desired = createDeployment();
80+
actual = dependentResource.desired(createPrimary("removed"), null);
81+
82+
assertThat(GenericKubernetesResourceMatcher.match(desired, actual, context).matched())
8483
.withFailMessage("Removing values in metadata should lead to a mismatch")
8584
.isFalse();
8685
}
@@ -133,7 +132,7 @@ void ignoresWholeSubPath() {
133132

134133
@Test
135134
void matchesMetadata() {
136-
actual =
135+
desired =
137136
new DeploymentBuilder(createDeployment())
138137
.editOrNewMetadata()
139138
.addToAnnotations("test", "value")
@@ -158,9 +157,10 @@ void matchesMetadata() {
158157
void checkServiceAccount() {
159158
final var serviceAccountDR = new ServiceAccountDR();
160159

161-
final var desired = serviceAccountDR.desired(null, context);
162-
var actual =
163-
new ServiceAccountBuilder(desired).addNewImagePullSecret("imagePullSecret3").build();
160+
var actual = serviceAccountDR.desired(null, context);
161+
162+
final var desired =
163+
new ServiceAccountBuilder(actual).addNewImagePullSecret("imagePullSecret3").build();
164164

165165
assertThat(
166166
GenericKubernetesResourceMatcher.match(desired, actual, false, false, context)
@@ -170,9 +170,9 @@ void checkServiceAccount() {
170170

171171
@Test
172172
void matchConfigMap() {
173-
var desired = createConfigMap();
174173
var actual = createConfigMap();
175-
actual.getData().put("key2", "val2");
174+
var desired = createConfigMap();
175+
desired.getData().put("key2", "val2");
176176

177177
var match = GenericKubernetesResourceMatcher.match(desired, actual, true, false, context);
178178
assertThat(match.matched()).isTrue();

0 commit comments

Comments
 (0)