public virtual void testDeleteListenerByCaseInstanceDeletion() { TaskDeleteListener.clear(); // given //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final String caseInstanceId = caseService.withCaseDefinitionByKey("case").create().getId(); string caseInstanceId = caseService.withCaseDefinitionByKey("case").create().Id; string humanTaskId = caseService.createCaseExecutionQuery().activityId("PI_HumanTask_1").singleResult().Id; // when processEngineConfiguration.CommandExecutorTxRequired.execute(new CommandAnonymousInnerClass(this, caseInstanceId)); // then assertEquals(1, TaskDeleteListener.eventCounter); }
public virtual void testTaskDeleteListenerByBoundaryEvent() { TaskDeleteListener.clear(); runtimeService.startProcessInstanceByKey("taskListenerProcess"); assertEquals(0, TaskDeleteListener.eventCounter); assertNull(TaskDeleteListener.lastTaskDefinitionKey); assertNull(TaskDeleteListener.lastDeleteReason); // correlate message to delete task Task task = taskService.createTaskQuery().singleResult(); runtimeService.correlateMessage("message"); assertEquals(1, TaskDeleteListener.eventCounter); assertEquals(task.TaskDefinitionKey, TaskDeleteListener.lastTaskDefinitionKey); assertEquals("deleted", TaskDeleteListener.lastDeleteReason); }
public virtual void testTaskDeleteListenerByProcessDeletion() { TaskDeleteListener.clear(); ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("taskListenerProcess"); assertEquals(0, TaskDeleteListener.eventCounter); assertNull(TaskDeleteListener.lastTaskDefinitionKey); assertNull(TaskDeleteListener.lastDeleteReason); // delete process instance to delete task Task task = taskService.createTaskQuery().singleResult(); runtimeService.deleteProcessInstance(processInstance.ProcessInstanceId, "test delete task listener"); assertEquals(1, TaskDeleteListener.eventCounter); assertEquals(task.TaskDefinitionKey, TaskDeleteListener.lastTaskDefinitionKey); assertEquals("test delete task listener", TaskDeleteListener.lastDeleteReason); }
public virtual void testTaskCompleteListener() { TaskDeleteListener.clear(); ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("taskListenerProcess"); assertEquals(null, runtimeService.getVariable(processInstance.Id, "greeting")); assertEquals(null, runtimeService.getVariable(processInstance.Id, "expressionValue")); // Completing first task will change the description Task task = taskService.createTaskQuery().singleResult(); taskService.complete(task.Id); // Check that the completion did not execute the delete listener assertEquals(0, TaskDeleteListener.eventCounter); assertNull(TaskDeleteListener.lastTaskDefinitionKey); assertNull(TaskDeleteListener.lastDeleteReason); assertEquals("Hello from The Process", runtimeService.getVariable(processInstance.Id, "greeting")); assertEquals("Act", runtimeService.getVariable(processInstance.Id, "shortName")); }