From 8cab5654b6d002da4d4799ba5f154d939b9f760e Mon Sep 17 00:00:00 2001 From: mll Date: Tue, 12 Jul 2022 18:11:44 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=B5=8B=E8=AF=95=E7=94=A8?= =?UTF-8?q?=E4=BE=8B:switch=20to=E5=8D=95=E4=B8=AAnode=E6=97=B6=E5=87=BA?= =?UTF-8?q?=E9=94=99:=20(2022-07-12=20switch=20=E5=BC=82=E5=B8=B8=E9=94=99?= =?UTF-8?q?=E8=AF=AF.c.y.l.builder.el.operator.ToOperator=20=20=20=20=20:?= =?UTF-8?q?=20parameter=20error;=20run=20QlExpress=20Exception=20at=20line?= =?UTF-8?q?=201)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../test/base/BaseELSpringbootTest.java | 8 ++++ .../test/base/BaseELSpringbootTest2.java | 38 +++++++++++++++++++ .../src/test/resources/base/flow.el.xml | 7 ++++ 3 files changed, 53 insertions(+) create mode 100644 liteflow-testcase-el/liteflow-testcase-el-springboot/src/test/java/com/yomahub/liteflow/test/base/BaseELSpringbootTest2.java diff --git a/liteflow-testcase-el/liteflow-testcase-el-springboot/src/test/java/com/yomahub/liteflow/test/base/BaseELSpringbootTest.java b/liteflow-testcase-el/liteflow-testcase-el-springboot/src/test/java/com/yomahub/liteflow/test/base/BaseELSpringbootTest.java index 894c1a630..ff899db21 100644 --- a/liteflow-testcase-el/liteflow-testcase-el-springboot/src/test/java/com/yomahub/liteflow/test/base/BaseELSpringbootTest.java +++ b/liteflow-testcase-el/liteflow-testcase-el-springboot/src/test/java/com/yomahub/liteflow/test/base/BaseELSpringbootTest.java @@ -62,4 +62,12 @@ public class BaseELSpringbootTest extends BaseTest { LiteflowResponse response = flowExecutor.execute2Resp("chain5", "arg"); Assert.assertTrue(response.isSuccess()); } + + //2022-07-12 switch 异常错误.c.y.l.builder.el.operator.ToOperator : parameter error + //run QlExpress Exception at line 1 : + @Test + public void testBaseSwitch2() throws Exception{ + LiteflowResponse response = flowExecutor.execute2Resp("testBaseSwitch2", "arg"); + Assert.assertTrue(response.isSuccess()); + } } diff --git a/liteflow-testcase-el/liteflow-testcase-el-springboot/src/test/java/com/yomahub/liteflow/test/base/BaseELSpringbootTest2.java b/liteflow-testcase-el/liteflow-testcase-el-springboot/src/test/java/com/yomahub/liteflow/test/base/BaseELSpringbootTest2.java new file mode 100644 index 000000000..d905fe055 --- /dev/null +++ b/liteflow-testcase-el/liteflow-testcase-el-springboot/src/test/java/com/yomahub/liteflow/test/base/BaseELSpringbootTest2.java @@ -0,0 +1,38 @@ +package com.yomahub.liteflow.test.base; + +import com.yomahub.liteflow.core.FlowExecutor; +import com.yomahub.liteflow.flow.LiteflowResponse; +import com.yomahub.liteflow.test.BaseTest; +import org.junit.Assert; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.boot.autoconfigure.EnableAutoConfiguration; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.context.annotation.ComponentScan; +import org.springframework.test.context.TestPropertySource; +import org.springframework.test.context.junit4.SpringRunner; + +import javax.annotation.Resource; + +/** + * springboot环境EL常规的例子测试 + * @author Bryan.Zhang + */ +@RunWith(SpringRunner.class) +@TestPropertySource(value = "classpath:/base/application.properties") +@SpringBootTest(classes = BaseELSpringbootTest2.class) +@EnableAutoConfiguration +@ComponentScan({"com.yomahub.liteflow.test.base.cmp"}) +public class BaseELSpringbootTest2 extends BaseTest { + + @Resource + private FlowExecutor flowExecutor; + + //最简单的情况 + //2022-07-12 SWITCH 异常错误.[com.yomahub.liteflow.builder.el.operator.ToOperator.executeInner(45)] : The parameter must be Executable item! + @Test + public void testBase1() throws Exception{ + LiteflowResponse response = flowExecutor.execute2Resp("chain1", "arg"); + Assert.assertTrue(response.isSuccess()); + } +} diff --git a/liteflow-testcase-el/liteflow-testcase-el-springboot/src/test/resources/base/flow.el.xml b/liteflow-testcase-el/liteflow-testcase-el-springboot/src/test/resources/base/flow.el.xml index 578b8468a..c14d25dde 100644 --- a/liteflow-testcase-el/liteflow-testcase-el-springboot/src/test/resources/base/flow.el.xml +++ b/liteflow-testcase-el/liteflow-testcase-el-springboot/src/test/resources/base/flow.el.xml @@ -50,4 +50,11 @@ z ); + + + THEN( + z, + SWITCH(e).to(d) + ); + \ No newline at end of file