Skip to content

Commit c85d891

Browse files
committed
fix: correct parameters order in GenericKubernetesResourceMatcher call to JsonDiff.asJson
1 parent d6e76d2 commit c85d891

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
@@ -160,7 +160,7 @@ public static <R extends HasMetadata, P extends HasMetadata> Matcher.Result<R> m
160160
final var kubernetesSerialization = context.getClient().getKubernetesSerialization();
161161
var desiredNode = kubernetesSerialization.convertValue(desired, JsonNode.class);
162162
var actualNode = kubernetesSerialization.convertValue(actualResource, JsonNode.class);
163-
var wholeDiffJsonPatch = JsonDiff.asJson(desiredNode, actualNode);
163+
var wholeDiffJsonPatch = JsonDiff.asJson(actualNode, desiredNode);
164164

165165
boolean matched = true;
166166
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
@@ -45,7 +45,7 @@ void matchesTrivialCases() {
4545

4646
@Test
4747
void matchesAdditiveOnlyChanges() {
48-
actual.getSpec().getTemplate().getMetadata().getLabels().put("new-key", "val");
48+
desired.getSpec().getTemplate().getMetadata().getLabels().put("new-key", "val");
4949
assertThat(GenericKubernetesResourceMatcher.match(desired, actual, context).matched())
5050
.withFailMessage("Additive changes should not cause a mismatch by default")
5151
.isTrue();
@@ -61,11 +61,10 @@ void matchesWithStrongSpecEquality() {
6161

6262
@Test
6363
void doesNotMatchRemovedValues() {
64-
actual = createDeployment();
65-
assertThat(
66-
GenericKubernetesResourceMatcher.match(
67-
dependentResource.desired(createPrimary("removed"), null), actual, context)
68-
.matched())
64+
desired = createDeployment();
65+
actual = dependentResource.desired(createPrimary("removed"), null);
66+
67+
assertThat(GenericKubernetesResourceMatcher.match(desired, actual, context).matched())
6968
.withFailMessage("Removing values in metadata should lead to a mismatch")
7069
.isFalse();
7170
}
@@ -118,7 +117,7 @@ void ignoresWholeSubPath() {
118117

119118
@Test
120119
void matchesMetadata() {
121-
actual =
120+
desired =
122121
new DeploymentBuilder(createDeployment())
123122
.editOrNewMetadata()
124123
.addToAnnotations("test", "value")
@@ -143,9 +142,10 @@ void matchesMetadata() {
143142
void checkServiceAccount() {
144143
final var serviceAccountDR = new ServiceAccountDR();
145144

146-
final var desired = serviceAccountDR.desired(null, context);
147-
var actual =
148-
new ServiceAccountBuilder(desired).addNewImagePullSecret("imagePullSecret3").build();
145+
var actual = serviceAccountDR.desired(null, context);
146+
147+
final var desired =
148+
new ServiceAccountBuilder(actual).addNewImagePullSecret("imagePullSecret3").build();
149149

150150
assertThat(
151151
GenericKubernetesResourceMatcher.match(desired, actual, false, false, context)
@@ -155,9 +155,9 @@ void checkServiceAccount() {
155155

156156
@Test
157157
void matchConfigMap() {
158-
var desired = createConfigMap();
159158
var actual = createConfigMap();
160-
actual.getData().put("key2", "val2");
159+
var desired = createConfigMap();
160+
desired.getData().put("key2", "val2");
161161

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

0 commit comments

Comments
 (0)