@Test public void testStartProcess() throws InterruptedException { assertNotNull(deploymentService); KModuleDeploymentUnit deploymentUnit = new KModuleDeploymentUnit(GROUP_ID, ARTIFACT_ID, VERSION); deploymentService.deploy(deploymentUnit); units.add(deploymentUnit); assertNotNull(processService); Map<String, Object> params = new HashMap<String, Object>(); params.put("expiresAt", "2s"); long processInstanceId = processService.startProcess(deploymentUnit.getIdentifier(), "timer-test.timer-process", params); assertNotNull(processInstanceId); ProcessInstance pi = processService.getProcessInstance(processInstanceId); assertNotNull(pi); Thread.sleep(3000); pi = processService.getProcessInstance(processInstanceId); assertNull(pi); }
ProcessInstance processInstance = processService.getProcessInstance(processInstanceId); assertNull(processInstance); processInstanceId = null;