|
33 | 33 | import org.jbpm.bpmn2.activity.BoundarySignalEventOnTaskWithTransformationProcess;
|
34 | 34 | import org.jbpm.bpmn2.event.BoundarySignalWithNameEventOnTaskModel;
|
35 | 35 | import org.jbpm.bpmn2.event.BoundarySignalWithNameEventOnTaskProcess;
|
36 |
| -import org.jbpm.bpmn2.event.BoundaryTimerCycleCronModel; |
37 |
| -import org.jbpm.bpmn2.event.BoundaryTimerCycleCronProcess; |
38 | 36 | import org.jbpm.bpmn2.event.BoundaryTimerCycleCronVariableModel;
|
39 |
| -import org.jbpm.bpmn2.event.BoundaryTimerCycleCronVariableProcess; |
| 37 | +import org.jbpm.bpmn2.event.BoundaryTimerCycleISOModel; |
| 38 | +import org.jbpm.bpmn2.event.BoundaryTimerCycleISOProcess; |
| 39 | +import org.jbpm.bpmn2.event.BoundaryTimerCycleISOVariableModel; |
| 40 | +import org.jbpm.bpmn2.event.BoundaryTimerCycleISOVariableProcess; |
40 | 41 | import org.jbpm.bpmn2.handler.ReceiveTaskHandler;
|
41 | 42 | import org.jbpm.bpmn2.handler.SendTaskHandler;
|
42 | 43 | import org.jbpm.bpmn2.intermediate.IntermediateThrowEventSignalModel;
|
|
51 | 52 | import org.jbpm.test.util.NodeCountDownProcessEventListener;
|
52 | 53 | import org.jbpm.test.util.NodeLeftCountDownProcessEventListener;
|
53 | 54 | import org.jbpm.test.util.ProcessCompletedCountDownProcessEventListener;
|
54 |
| -import org.jbpm.test.utils.EventTrackerProcessListener; |
55 | 55 | import org.jbpm.test.utils.ProcessTestHelper;
|
56 | 56 | import org.junit.jupiter.api.Disabled;
|
57 | 57 | import org.junit.jupiter.api.Test;
|
@@ -112,29 +112,30 @@ public void beforeNodeTriggered(ProcessNodeTriggeredEvent event) {
|
112 | 112 | */
|
113 | 113 |
|
114 | 114 | @Test
|
115 |
| - public void testBoundaryTimerCycleCron() { |
| 115 | + public void testBoundaryTimerCycleISO() { |
116 | 116 | Application app = ProcessTestHelper.newApplication();
|
117 | 117 | NodeCountDownProcessEventListener listener = new NodeCountDownProcessEventListener("Send Update", 3);
|
118 | 118 | ProcessTestHelper.registerProcessEventListener(app, listener);
|
119 |
| - org.kie.kogito.process.Process<BoundaryTimerCycleCronModel> definition = BoundaryTimerCycleCronProcess.newProcess(app); |
120 |
| - org.kie.kogito.process.ProcessInstance<BoundaryTimerCycleCronModel> instance = definition.createInstance(definition.createModel()); |
| 119 | + org.kie.kogito.process.Process<BoundaryTimerCycleISOModel> definition = BoundaryTimerCycleISOProcess.newProcess(app); |
| 120 | + org.kie.kogito.process.ProcessInstance<BoundaryTimerCycleISOModel> instance = definition.createInstance(definition.createModel()); |
121 | 121 | instance.start();
|
122 | 122 | listener.waitTillCompleted();
|
123 | 123 | ProcessTestHelper.completeWorkItem(instance, "john", Collections.emptyMap());
|
124 | 124 | assertThat(instance.status()).isEqualTo(org.kie.kogito.process.ProcessInstance.STATE_COMPLETED);
|
125 | 125 | }
|
126 | 126 |
|
127 | 127 | @Test
|
128 |
| - public void testBoundaryTimerCycleCronVariable() { |
| 128 | + public void testBoundaryTimerCycleISOVariable() { |
129 | 129 | Application app = ProcessTestHelper.newApplication();
|
130 |
| - ProcessCompletedCountDownProcessEventListener listener = new ProcessCompletedCountDownProcessEventListener(); |
| 130 | + NodeCountDownProcessEventListener listener = new NodeCountDownProcessEventListener("Send Update", 3); |
131 | 131 | ProcessTestHelper.registerProcessEventListener(app, listener);
|
132 |
| - org.kie.kogito.process.Process<BoundaryTimerCycleCronVariableModel> definition = BoundaryTimerCycleCronVariableProcess.newProcess(app); |
133 |
| - BoundaryTimerCycleCronVariableModel model = definition.createModel(); |
134 |
| - model.setCronStr("PT1S"); |
135 |
| - org.kie.kogito.process.ProcessInstance<BoundaryTimerCycleCronVariableModel> instance = definition.createInstance(model); |
| 132 | + org.kie.kogito.process.Process<BoundaryTimerCycleISOVariableModel> definition = BoundaryTimerCycleISOVariableProcess.newProcess(app); |
| 133 | + BoundaryTimerCycleISOVariableModel model = definition.createModel(); |
| 134 | + model.setCronStr("R3/PT1S"); |
| 135 | + org.kie.kogito.process.ProcessInstance<BoundaryTimerCycleISOVariableModel> instance = definition.createInstance(model); |
136 | 136 | instance.start();
|
137 | 137 | listener.waitTillCompleted();
|
| 138 | + ProcessTestHelper.completeWorkItem(instance, "john", Collections.emptyMap()); |
138 | 139 | assertThat(instance.status()).isEqualTo(org.kie.kogito.process.ProcessInstance.STATE_COMPLETED);
|
139 | 140 | }
|
140 | 141 |
|
|
0 commit comments