This is an automated email from the ASF dual-hosted git repository.
riemer pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/streampipes.git
The following commit(s) were added to refs/heads/dev by this push:
new 9b29f3ad65 fix: Fix nondeterminism in XmlParserTest caused by JSON
field order (#4018)
9b29f3ad65 is described below
commit 9b29f3ad654f20c0c1ef1f9855a04f58cf884d27
Author: Yong-Han Lin <[email protected]>
AuthorDate: Tue Dec 9 13:03:51 2025 -0600
fix: Fix nondeterminism in XmlParserTest caused by JSON field order (#4018)
---
.../management/connect/adapter/parser/XmlParserTest.java | 13 +++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)
diff --git
a/streampipes-extensions-management/src/test/java/org/apache/streampipes/extensions/management/connect/adapter/parser/XmlParserTest.java
b/streampipes-extensions-management/src/test/java/org/apache/streampipes/extensions/management/connect/adapter/parser/XmlParserTest.java
index 29c8383d8f..069dad76ec 100644
---
a/streampipes-extensions-management/src/test/java/org/apache/streampipes/extensions/management/connect/adapter/parser/XmlParserTest.java
+++
b/streampipes-extensions-management/src/test/java/org/apache/streampipes/extensions/management/connect/adapter/parser/XmlParserTest.java
@@ -33,6 +33,7 @@ import java.util.HashMap;
import java.util.Map;
import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.times;
import static org.mockito.Mockito.verify;
@@ -68,7 +69,11 @@ public class XmlParserTest extends ParserTest {
var result = parser.getGuessSchema(event);
- assertEquals(expected, result);
+ assertEquals(expected.getEventSchema(), result.getEventSchema());
+
+ var previewJson = result.getEventPreview().get(0).toString();
+ assertTrue(previewJson.contains("\"k1\":\"v1\""));
+ assertTrue(previewJson.contains("\"k2\":1.0"));
}
@Test
@@ -81,7 +86,11 @@ public class XmlParserTest extends ParserTest {
var result = parser.getGuessSchema(event);
- assertEquals(expected, result);
+ assertEquals(expected.getEventSchema(), result.getEventSchema());
+
+ var previewJson = result.getEventPreview().get(0).toString();
+ assertTrue(previewJson.contains("\"k1\":\"v1\""));
+ assertTrue(previewJson.contains("\"k2\":1.0"));
}
@Test