This is an automated email from the ASF dual-hosted git repository. orpiske pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/main by this push: new 0e08bb944e9 (chores) camel-json-validator: fix test 0e08bb944e9 is described below commit 0e08bb944e9f2e5c12937841d043fa8afddffc7e Author: Otavio Rodolfo Piske <angusyo...@gmail.com> AuthorDate: Mon Jan 22 12:55:56 2024 +0100 (chores) camel-json-validator: fix test The way the hashcode for ValidationMessage is computed changed after the upgrade. Therefore, ensure every message has a different key to allow them to be included in the set. Ref: 9dc9af6bf78dc3aa2ce253fee4cb86de06ee8d2a --- .../component/jsonvalidator/JsonValidationExceptionTest.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/components/camel-json-validator/src/test/java/org/apache/camel/component/jsonvalidator/JsonValidationExceptionTest.java b/components/camel-json-validator/src/test/java/org/apache/camel/component/jsonvalidator/JsonValidationExceptionTest.java index 7d4110db462..a4020631bd8 100644 --- a/components/camel-json-validator/src/test/java/org/apache/camel/component/jsonvalidator/JsonValidationExceptionTest.java +++ b/components/camel-json-validator/src/test/java/org/apache/camel/component/jsonvalidator/JsonValidationExceptionTest.java @@ -26,15 +26,18 @@ import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertEquals; public class JsonValidationExceptionTest { + private int errorId = 0; @Test void testErrorsInfoInMessage() { Set<ValidationMessage> errors = new LinkedHashSet<>(); errors.add(createError("name: is missing but it is required")); errors.add(createError("id: string found, integer expected")); + final JsonValidationException jsonValidationException = new JsonValidationException(null, null, errors); + assertEquals( "JSON validation error with 2 errors:\nname: is missing but it is required\nid: string found, integer expected", - new JsonValidationException(null, null, errors).getMessage()); + jsonValidationException.getMessage()); } @Test @@ -43,6 +46,8 @@ public class JsonValidationExceptionTest { } private ValidationMessage createError(String msg) { - return new ValidationMessage.Builder().format(new MessageFormat(msg)).build(); + return new ValidationMessage.Builder() + .messageKey(String.valueOf(errorId++)) + .format(new MessageFormat(msg)).build(); } }