You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ac...@apache.org on 2022/08/25 16:24:18 UTC

[camel-kamelets] branch main updated: More MaskField test and regen

This is an automated email from the ASF dual-hosted git repository.

acosentino pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-kamelets.git


The following commit(s) were added to refs/heads/main by this push:
     new 41db0ee8 More MaskField test and regen
41db0ee8 is described below

commit 41db0ee8e6a1a87ec8c302c37e0b8c82bdcab697
Author: Andrea Cosentino <an...@gmail.com>
AuthorDate: Thu Aug 25 18:22:42 2022 +0200

    More MaskField test and regen
---
 .../kamelets/utils/transform/MaskFieldTest.java    | 32 +++++++++++++++++++++-
 1 file changed, 31 insertions(+), 1 deletion(-)

diff --git a/library/camel-kamelets-utils/src/test/java/org/apache/camel/kamelets/utils/transform/MaskFieldTest.java b/library/camel-kamelets-utils/src/test/java/org/apache/camel/kamelets/utils/transform/MaskFieldTest.java
index aac86f10..bc8f0c51 100644
--- a/library/camel-kamelets-utils/src/test/java/org/apache/camel/kamelets/utils/transform/MaskFieldTest.java
+++ b/library/camel-kamelets-utils/src/test/java/org/apache/camel/kamelets/utils/transform/MaskFieldTest.java
@@ -25,6 +25,11 @@ import org.junit.jupiter.api.Assertions;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
 class MaskFieldTest {
 
     private DefaultCamelContext camelContext;
@@ -44,7 +49,7 @@ class MaskFieldTest {
     }
 
     @Test
-    void shouldMaskFieldFromJsonNode() throws Exception {
+    void shouldMaskField() throws Exception {
         Exchange exchange = new DefaultExchange(camelContext);
 
         exchange.getMessage().setBody(mapper.readTree(baseJson));
@@ -53,4 +58,29 @@ class MaskFieldTest {
         Assertions.assertEquals("\"xxxx\"" , s.get("name").toString());
     }
 
+    @Test
+    void shouldMaskFieldWithNull() throws Exception {
+        Exchange exchange = new DefaultExchange(camelContext);
+
+        exchange.getMessage().setBody(mapper.readTree(baseJson));
+
+        JsonNode s = processor.process("name", null, exchange);
+        Assertions.assertEquals("\"\"" , s.get("name").toString());
+    }
+
+    @Test
+    void shouldMaskFieldList() throws Exception {
+        Map<String, List> names = new HashMap<>();
+        Exchange exchange = new DefaultExchange(camelContext);
+        List<String> els = new ArrayList<>();
+        els.add("Sheldon");
+        els.add("Rajesh");
+        els.add("Leonard");
+        names.put("names", els);
+
+        exchange.getMessage().setBody(mapper.writeValueAsString(names));
+
+        JsonNode s = processor.process("names", null, exchange);
+        Assertions.assertEquals("[]" , s.get("names").toString());
+    }
 }