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); +