From 213e34b85b4e28b6538b47aec0231018df58899f Mon Sep 17 00:00:00 2001 From: nikunjagarwal321 Date: Tue, 15 Oct 2024 13:21:04 -0500 Subject: [PATCH] Updated hashcode() method for Assignment.java to fix the flaky tests in AssignmentTest.java --- .../intuit/wasabi/assignmentobjects/Assignment.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/modules/assignment-objects/src/main/java/com/intuit/wasabi/assignmentobjects/Assignment.java b/modules/assignment-objects/src/main/java/com/intuit/wasabi/assignmentobjects/Assignment.java index f70d048e5..2ea1c7f9a 100644 --- a/modules/assignment-objects/src/main/java/com/intuit/wasabi/assignmentobjects/Assignment.java +++ b/modules/assignment-objects/src/main/java/com/intuit/wasabi/assignmentobjects/Assignment.java @@ -242,7 +242,18 @@ public Assignment build() { @Override public int hashCode() { - return HashCodeBuilder.reflectionHashCode(this); + return new HashCodeBuilder().append(this.getUserID()) + .append(this.getBucketLabel()) + .append(this.getStatus()) + .append(this.getContext()) + .append(this.isCacheable()) + .append(this.getExperimentID()) + .append(this.getContext()) + .append(this.getApplicationName()) + .append(this.isBucketEmpty()) + .append(this.getExperimentLabel()) + .append(this.getPayload()) + .toHashCode(); } @Override