From cfc239538141450ee69ec27ef812e4a8b28504c2 Mon Sep 17 00:00:00 2001 From: Alexander Ronald Altman Date: Sat, 4 Dec 2021 21:33:53 -0800 Subject: [PATCH] Fix flakiness in `CollectorContextTest` `testCollectorContextWithKeyword` was failing under [NonDex](https://github.com/TestingResearchIllinois/NonDex) due to implementation-defined ordering of the list of context values. This PR fixes that flakiness by sorting the list in natural order before inspecting it. --- src/test/java/com/networknt/schema/CollectorContextTest.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/test/java/com/networknt/schema/CollectorContextTest.java b/src/test/java/com/networknt/schema/CollectorContextTest.java index ec0914ac5..e67ca8df9 100644 --- a/src/test/java/com/networknt/schema/CollectorContextTest.java +++ b/src/test/java/com/networknt/schema/CollectorContextTest.java @@ -56,6 +56,7 @@ public void testCollectorContextWithKeyword() throws Exception { ValidationResult validationResult = validate("{\"test-property1\":\"sample1\",\"test-property2\":\"sample2\"}"); Assertions.assertEquals(0, validationResult.getValidationMessages().size()); List contextValues = (List) validationResult.getCollectorContext().get(SAMPLE_COLLECTOR); + contextValues.sort(null); Assertions.assertEquals(0, validationResult.getValidationMessages().size()); Assertions.assertEquals(2, contextValues.size()); Assertions.assertEquals(contextValues.get(0), "actual_value_added_to_context1");