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

zhonghongsheng pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git


The following commit(s) were added to refs/heads/master by this push:
     new 2263f0c2b53 Add emoji text at pipeline E2E test (#23521)
2263f0c2b53 is described below

commit 2263f0c2b53ac8dc8a9a5209d27cbc05db0ff580
Author: Xinze Guo <[email protected]>
AuthorDate: Fri Jan 13 09:54:21 2023 +0800

    Add emoji text at pipeline E2E test (#23521)
---
 .../framework/helper/PipelineCaseHelper.java        | 15 ++++++++++-----
 .../resources/env/scenario/general/postgresql.xml   | 21 +++++++++++++++++++--
 2 files changed, 29 insertions(+), 7 deletions(-)

diff --git 
a/test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/framework/helper/PipelineCaseHelper.java
 
b/test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/framework/helper/PipelineCaseHelper.java
index fc939b34597..23624c59d72 100644
--- 
a/test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/framework/helper/PipelineCaseHelper.java
+++ 
b/test/e2e/pipeline/src/test/java/org/apache/shardingsphere/test/e2e/data/pipeline/framework/helper/PipelineCaseHelper.java
@@ -21,10 +21,12 @@ import org.apache.commons.lang3.RandomStringUtils;
 import org.apache.commons.lang3.tuple.Pair;
 import org.apache.shardingsphere.infra.database.type.DatabaseType;
 import org.apache.shardingsphere.infra.database.type.dialect.MySQLDatabaseType;
-import 
org.apache.shardingsphere.test.e2e.data.pipeline.util.AutoIncrementKeyGenerateAlgorithm;
 import 
org.apache.shardingsphere.sharding.algorithm.keygen.SnowflakeKeyGenerateAlgorithm;
+import 
org.apache.shardingsphere.test.e2e.data.pipeline.util.AutoIncrementKeyGenerateAlgorithm;
 
 import java.math.BigDecimal;
+import java.sql.Date;
+import java.sql.Time;
 import java.sql.Timestamp;
 import java.time.LocalDateTime;
 import java.time.OffsetDateTime;
@@ -67,16 +69,19 @@ public final class PipelineCaseHelper {
             LocalDateTime now = LocalDateTime.now();
             int randomInt = generateInt(-100, 100);
             int randomUnsignedInt = generateInt(0, 100);
+            String emojiText = "☠️x☺️x✋x☹️";
             if (databaseType instanceof MySQLDatabaseType) {
-                Object[] addObjs = {orderId, userId, generateString(6), 
randomInt, randomInt, randomInt,
+                Object[] addObjs = {orderId, userId, generateString(6) + "", 
randomInt, randomInt, randomInt,
                         randomUnsignedInt, randomUnsignedInt, 
randomUnsignedInt, randomUnsignedInt, generateFloat(), 
generateDouble(-100000000, 100000000),
                         BigDecimal.valueOf(generateDouble(1, 100)), now, now, 
now.toLocalDate(), now.toLocalTime(), Year.now().getValue(), "1", "t", "e", 
"s", "t", generateString(2),
-                        generateString(1), generateString(1), "1", "2", 
generateJsonString(32)};
+                        emojiText, generateString(1), "1", "2", 
generateJsonString(32)};
                 orderData.add(addObjs);
             } else {
+                long currentTimeMillis = System.currentTimeMillis();
                 orderData.add(new Object[]{orderId, userId, generateString(6), 
randomInt,
-                        BigDecimal.valueOf(generateDouble(1, 100)), true, 
generateString(2), generateString(2), generateFloat(),
-                        generateDouble(0, 1000), 
Timestamp.valueOf(LocalDateTime.now()), OffsetDateTime.now()});
+                        BigDecimal.valueOf(generateDouble(1, 100)), true, 
"bytea".getBytes(), generateString(2), generateString(2), generateFloat(), 
generateDouble(0, 1000),
+                        generateJsonString(8), generateJsonString(12), 
emojiText, new Date(currentTimeMillis), new Time(currentTimeMillis), 
Timestamp.valueOf(LocalDateTime.now()),
+                        OffsetDateTime.now()});
             }
             orderItemData.add(new Object[]{orderItemKeyGenerate.generateKey(), 
orderId, userId, "SUCCESS"});
         }
diff --git 
a/test/e2e/pipeline/src/test/resources/env/scenario/general/postgresql.xml 
b/test/e2e/pipeline/src/test/resources/env/scenario/general/postgresql.xml
index 175c963912e..d73c4343d53 100644
--- a/test/e2e/pipeline/src/test/resources/env/scenario/general/postgresql.xml
+++ b/test/e2e/pipeline/src/test/resources/env/scenario/general/postgresql.xml
@@ -55,8 +55,25 @@
     
     <full-insert-order>
         INSERT INTO
-        
test.%s(order_id,user_id,status,t_int2,t_numeric,t_bool,t_char,t_varchar,t_float,t_double,t_timestmap,t_timestamptz)
-        VALUES (?,?,?,?,?,?,?,?,?,?,?,?)
+        test.%s(order_id,
+        user_id,
+        status,
+        t_int2,
+        t_numeric,
+        t_bool,
+        t_bytea,
+        t_char,
+        t_varchar,
+        t_float,
+        t_double,
+        t_json,
+        t_jsonb,
+        t_text,
+        t_date,
+        t_time,
+        t_timestmap,
+        t_timestamptz)
+        VALUES (?,?,?,?,?,?,?,?,?,?,?,?::json,?::jsonb,?,?,?,?,?)
     </full-insert-order>
     
     <full-insert-order-item>

Reply via email to