From 0c8622a27f12edf7b73e8927b1399aa06a05170e Mon Sep 17 00:00:00 2001 From: "everywhere.z" Date: Mon, 19 Jun 2023 17:21:15 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=B5=8B=E8=AF=95=E7=94=A8?= =?UTF-8?q?=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../FlowExecutorELSpringbootTest.java | 9 +++++++ .../liteflow/test/component/cmp1/JCmp.java | 26 +++++++++++++++++++ .../src/test/resources/component/flow.el.xml | 4 +++ 3 files changed, 39 insertions(+) create mode 100644 liteflow-testcase-el/liteflow-testcase-el-springboot/src/test/java/com/yomahub/liteflow/test/component/cmp1/JCmp.java diff --git a/liteflow-testcase-el/liteflow-testcase-el-springboot/src/test/java/com/yomahub/liteflow/test/component/FlowExecutorELSpringbootTest.java b/liteflow-testcase-el/liteflow-testcase-el-springboot/src/test/java/com/yomahub/liteflow/test/component/FlowExecutorELSpringbootTest.java index 5ab592c78..1e30b4376 100644 --- a/liteflow-testcase-el/liteflow-testcase-el-springboot/src/test/java/com/yomahub/liteflow/test/component/FlowExecutorELSpringbootTest.java +++ b/liteflow-testcase-el/liteflow-testcase-el-springboot/src/test/java/com/yomahub/liteflow/test/component/FlowExecutorELSpringbootTest.java @@ -42,6 +42,13 @@ public class FlowExecutorELSpringbootTest extends BaseTest { Assert.assertNotNull(response.getSlot().getResponseData()); } + //测试在isAccess里setIsEnd(true) + @Test + public void testIsAccess2() throws Exception { + LiteflowResponse response = flowExecutor.execute2Resp("chain1-2", null); + Assert.assertTrue(response.isSuccess()); + } + // 组件抛错的功能点测试 @Test(expected = ArithmeticException.class) public void testComponentException() throws Exception { @@ -90,4 +97,6 @@ public class FlowExecutorELSpringbootTest extends BaseTest { Assert.assertEquals("g", response.getExecuteStepStr()); } + + } diff --git a/liteflow-testcase-el/liteflow-testcase-el-springboot/src/test/java/com/yomahub/liteflow/test/component/cmp1/JCmp.java b/liteflow-testcase-el/liteflow-testcase-el-springboot/src/test/java/com/yomahub/liteflow/test/component/cmp1/JCmp.java new file mode 100644 index 000000000..5fbd2d131 --- /dev/null +++ b/liteflow-testcase-el/liteflow-testcase-el-springboot/src/test/java/com/yomahub/liteflow/test/component/cmp1/JCmp.java @@ -0,0 +1,26 @@ +/** + *

Title: liteflow

+ *

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

+ * @author Bryan.Zhang + * @email weenyc31@163.com + * @Date 2020/4/1 + */ +package com.yomahub.liteflow.test.component.cmp1; + +import com.yomahub.liteflow.core.NodeComponent; +import org.springframework.stereotype.Component; + +@Component("j") +public class JCmp extends NodeComponent { + + @Override + public void process() { + System.out.println("JCmp executed!"); + } + + @Override + public boolean isAccess() { + this.setIsEnd(true); + return false; + } +} diff --git a/liteflow-testcase-el/liteflow-testcase-el-springboot/src/test/resources/component/flow.el.xml b/liteflow-testcase-el/liteflow-testcase-el-springboot/src/test/resources/component/flow.el.xml index 6f2261684..490451255 100644 --- a/liteflow-testcase-el/liteflow-testcase-el-springboot/src/test/resources/component/flow.el.xml +++ b/liteflow-testcase-el/liteflow-testcase-el-springboot/src/test/resources/component/flow.el.xml @@ -4,6 +4,10 @@ THEN(a); + + THEN(j, h); + + THEN(b);