From f05329c792d2ab91aa582f562015503d1b6d136b Mon Sep 17 00:00:00 2001 From: "everywhere.z" Date: Wed, 27 Jul 2022 00:16:48 +0800 Subject: [PATCH] =?UTF-8?q?feature=20#I5IA5U=20=E6=8F=90=E4=BE=9B=E8=8A=82?= =?UTF-8?q?=E7=82=B9=E5=8C=85=E8=A3=85=E8=AF=AD=E6=B3=95+=E6=9B=BF?= =?UTF-8?q?=E8=A1=A5=E8=8A=82=E7=82=B9=E7=9A=84=E5=8A=9F=E8=83=BD=EF=BC=8C?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0el=E8=A1=A8=E8=BE=BE=E5=BC=8F=E6=9D=A5?= =?UTF-8?q?=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SubstituteSpringbootTest.java | 7 +++++++ .../test/substituteNode/cmp/DCmp.java | 21 +++++++++++++++++++ .../test/resources/substituteNode/flow.el.xml | 4 ++++ 3 files changed, 32 insertions(+) create mode 100644 liteflow-testcase-el/liteflow-testcase-el-springboot/src/test/java/com/yomahub/liteflow/test/substituteNode/cmp/DCmp.java diff --git a/liteflow-testcase-el/liteflow-testcase-el-springboot/src/test/java/com/yomahub/liteflow/test/substituteNode/SubstituteSpringbootTest.java b/liteflow-testcase-el/liteflow-testcase-el-springboot/src/test/java/com/yomahub/liteflow/test/substituteNode/SubstituteSpringbootTest.java index bdec0acd9..a5d3df900 100644 --- a/liteflow-testcase-el/liteflow-testcase-el-springboot/src/test/java/com/yomahub/liteflow/test/substituteNode/SubstituteSpringbootTest.java +++ b/liteflow-testcase-el/liteflow-testcase-el-springboot/src/test/java/com/yomahub/liteflow/test/substituteNode/SubstituteSpringbootTest.java @@ -41,4 +41,11 @@ public class SubstituteSpringbootTest extends BaseTest { LiteflowResponse response = flowExecutor.execute2Resp("chain2", "arg"); Assert.assertTrue(response.isSuccess()); } + + //测试特殊命名的节点 + @Test + public void testSub3() throws Exception{ + LiteflowResponse response = flowExecutor.execute2Resp("chain3", "arg"); + Assert.assertTrue(response.isSuccess()); + } } diff --git a/liteflow-testcase-el/liteflow-testcase-el-springboot/src/test/java/com/yomahub/liteflow/test/substituteNode/cmp/DCmp.java b/liteflow-testcase-el/liteflow-testcase-el-springboot/src/test/java/com/yomahub/liteflow/test/substituteNode/cmp/DCmp.java new file mode 100644 index 000000000..728b48ff9 --- /dev/null +++ b/liteflow-testcase-el/liteflow-testcase-el-springboot/src/test/java/com/yomahub/liteflow/test/substituteNode/cmp/DCmp.java @@ -0,0 +1,21 @@ +/** + *

Title: liteflow

+ *

Description: 轻量级的组件式流程框架

+ * @author Bryan.Zhang + * @email weenyc31@163.com + * @Date 2020/4/1 + */ +package com.yomahub.liteflow.test.substituteNode.cmp; + +import com.yomahub.liteflow.core.NodeComponent; +import org.springframework.stereotype.Component; + +@Component("88-ffc") +public class DCmp extends NodeComponent { + + @Override + public void process() { + System.out.println("DCmp executed!"); + } + +} diff --git a/liteflow-testcase-el/liteflow-testcase-el-springboot/src/test/resources/substituteNode/flow.el.xml b/liteflow-testcase-el/liteflow-testcase-el-springboot/src/test/resources/substituteNode/flow.el.xml index 2ac202b9b..7730921b9 100644 --- a/liteflow-testcase-el/liteflow-testcase-el-springboot/src/test/resources/substituteNode/flow.el.xml +++ b/liteflow-testcase-el/liteflow-testcase-el-springboot/src/test/resources/substituteNode/flow.el.xml @@ -7,4 +7,8 @@ THEN(node("a"), node("b"), node("93-nodeTEST")); + + + THEN(a, b, node("88-ffc")); + \ No newline at end of file