Skip to content

Commit

Permalink
OKTA-678098: Fix UserProfile equals() (#967)
Browse files Browse the repository at this point in the history
  • Loading branch information
arvindkrishnakumar-okta authored Jan 2, 2024
1 parent bf1a6d6 commit 536699d
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 2 deletions.
5 changes: 3 additions & 2 deletions api/src/main/resources/custom_templates/pojo.mustache
Original file line number Diff line number Diff line change
Expand Up @@ -293,8 +293,9 @@ public boolean equals(Object o) {
}{{#hasVars}}
{{classname}} {{classVarName}} = ({{classname}}) o;
return {{#vars}}{{#vendorExtensions.x-is-jackson-optional-nullable}}equalsNullable(this.{{name}}, {{classVarName}}.{{name}}){{/vendorExtensions.x-is-jackson-optional-nullable}}{{^vendorExtensions.x-is-jackson-optional-nullable}}{{#isByteArray}}Arrays{{/isByteArray}}{{^isByteArray}}Objects{{/isByteArray}}.equals(this.{{name}}, {{classVarName}}.{{name}}){{/vendorExtensions.x-is-jackson-optional-nullable}}{{^-last}} &&
{{/-last}}{{/vars}}{{#parent}} &&
super.equals(o){{/parent}};{{/hasVars}}{{^hasVars}}
{{/-last}}{{/vars}};
//{{#parent}} && super.equals(o){{/parent}};{{/hasVars}}{{^hasVars}}
{{/hasVars}}{{^hasVars}}
return {{#parent}}super.equals(o){{/parent}}{{^parent}}true{{/parent}};{{/hasVars}}
{{/useReflectionEqualsHashCode}}
}{{#vendorExtensions.x-jackson-optional-nullable-helpers}}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -682,6 +682,7 @@ class UsersIT extends ITSupport {
User updatedUser = userApi.getUser(user.getId())

assertThat(updatedUser.lastUpdated, greaterThan(originalLastUpdated))
assertThat(updatedUser.getProfile(), not(user.getProfile()))
assertThat(updatedUser.getProfile().getProperties().get("nickName"), equalTo("Batman"))
//assertThat(userProfile.getAdditionalProperties().get("foo"), equalTo("bar"))
}
Expand Down

0 comments on commit 536699d

Please sign in to comment.