|
20 | 20 | import com.fasterxml.jackson.databind.ObjectMapper;
|
21 | 21 | import com.ztianzeng.agouti.core.WorkFlow;
|
22 | 22 | import com.ztianzeng.agouti.core.executor.BaseExecutor;
|
| 23 | +import com.ztianzeng.agouti.core.parse.WorkFlowParse; |
| 24 | +import com.ztianzeng.agouti.core.resource.AbstractResource; |
| 25 | +import com.ztianzeng.agouti.core.resource.ClassPathResource; |
23 | 26 | import com.ztianzeng.common.tasks.Task;
|
24 | 27 | import com.ztianzeng.common.workflow.WorkFlowDef;
|
25 | 28 | import com.ztianzeng.common.workflow.WorkflowTask;
|
@@ -81,9 +84,29 @@ public static void init() throws Exception {
|
81 | 84 | server.start();
|
82 | 85 | }
|
83 | 86 |
|
| 87 | + |
| 88 | + |
84 | 89 | @Test
|
85 | 90 | public void startWorkFlow() {
|
86 | 91 | BaseExecutor baseExecutor = new BaseExecutor();
|
| 92 | + WorkFlowDef workFlowDef = fromResource(); |
| 93 | + |
| 94 | + |
| 95 | + WorkFlow workFlow = baseExecutor.startWorkFlow(workFlowDef, null); |
| 96 | + Object d1Key = workFlow.getOutputs().get("d1Key"); |
| 97 | + Assert.assertEquals(d1Key,"input_key1"); |
| 98 | + } |
| 99 | + |
| 100 | + |
| 101 | + private WorkFlowDef fromResource() { |
| 102 | + String path = "workFlowDef.json"; |
| 103 | + AbstractResource resource = new ClassPathResource( |
| 104 | + path, ClassLoader.getSystemClassLoader()); |
| 105 | + |
| 106 | + return WorkFlowParse.parse(resource); |
| 107 | + } |
| 108 | + |
| 109 | + private WorkFlowDef fromDef(){ |
87 | 110 | WorkFlowDef workFlowDef = new WorkFlowDef();
|
88 | 111 | workFlowDef.setName("name");
|
89 | 112 | workFlowDef.setDescription("desc");
|
@@ -123,12 +146,8 @@ public void startWorkFlow() {
|
123 | 146 |
|
124 | 147 | workFlowDef.getTasks().add(d1);
|
125 | 148 | workFlowDef.getTasks().add(d2);
|
126 |
| - |
127 |
| - WorkFlow workFlow = baseExecutor.startWorkFlow(workFlowDef, null); |
128 |
| - Object d1Key = workFlow.getOutputs().get("d1Key"); |
129 |
| - Assert.assertEquals(d1Key,"input_key1"); |
| 149 | + return workFlowDef; |
130 | 150 | }
|
131 |
| - |
132 | 151 | @Test
|
133 | 152 | public void testPost() {
|
134 | 153 | Task task = new Task();
|
|
0 commit comments