From 52ccff355a04a5e0d4054cd2cce7992cce2f0874 Mon Sep 17 00:00:00 2001
From: Volker Schukai <volker.schukai@schukai.com>
Date: Tue, 21 Feb 2023 16:52:39 +0100
Subject: [PATCH] chore: add tests

---
 application/source/data/transformer.mjs     | 5 +++++
 development/test/cases/data/transformer.mjs | 3 +++
 2 files changed, 8 insertions(+)

diff --git a/application/source/data/transformer.mjs b/application/source/data/transformer.mjs
index fbdefeca8..45945146b 100644
--- a/application/source/data/transformer.mjs
+++ b/application/source/data/transformer.mjs
@@ -406,6 +406,11 @@ function transform(value) {
                     throw new Error("missing key parameter");
                 }
                 
+                if (isString(key)&&key.trim()==="") {
+                    concat += key;
+                    continue;
+                }
+                
                 if (!pf2.exists(key)) {
                     concat += key;
                     continue;
diff --git a/development/test/cases/data/transformer.mjs b/development/test/cases/data/transformer.mjs
index 8b4c3321d..f2991d447 100644
--- a/development/test/cases/data/transformer.mjs
+++ b/development/test/cases/data/transformer.mjs
@@ -28,6 +28,9 @@ describe('Transformer', function () {
 
         [
             ['concat:a.b.c:test:a.b.d', {a: {b: {c: 4, d: 6}}}, "4test6"],
+            ['concat:a.b.c:\\ \\ :a.b.d', {a: {b: {c: 4, d: 6}}}, "4  6"],
+            ['concat:a.b.c:,:a.b.d', {a: {b: {c: 4, d: 6}}}, "4,6"],
+            ['concat:a.b.c:,:\\ :a.b.d', {a: {b: {c: 4, d: 6}}}, "4, 6"],
             ['??:a', null, 'a'],
             ['??:a', undefined, 'a'],
             ['??:a', 'true', 'true'],
-- 
GitLab