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 testTaskDeleteListenerByProcessDeletion() { TaskDeleteListener.Clear(); IProcessInstance processInstance = runtimeService.StartProcessInstanceByKey("taskListenerProcess"); Assert.AreEqual(0, TaskDeleteListener.EventCounter); Assert.IsNull(TaskDeleteListener.LastTaskDefinitionKey); Assert.IsNull(TaskDeleteListener.LastDeleteReason); // Delete process instance to Delete task ITask task = taskService.CreateTaskQuery().First(); runtimeService.DeleteProcessInstance(processInstance.ProcessInstanceId, "test Delete task listener"); Assert.AreEqual(1, TaskDeleteListener.EventCounter); Assert.AreEqual(task.TaskDefinitionKey, TaskDeleteListener.LastTaskDefinitionKey); Assert.AreEqual("test Delete task listener", TaskDeleteListener.LastDeleteReason); }
public virtual void testTaskDeleteListenerByBoundaryEvent() { TaskDeleteListener.Clear(); IProcessInstance processInstance = runtimeService.StartProcessInstanceByKey("taskListenerProcess"); Assert.AreEqual(0, TaskDeleteListener.EventCounter); Assert.IsNull(TaskDeleteListener.LastTaskDefinitionKey); Assert.IsNull(TaskDeleteListener.LastDeleteReason); // correlate message to Delete task ITask task = taskService.CreateTaskQuery(c => c.ProcessInstanceId == processInstance.Id).First(); runtimeService.CorrelateMessage("message"); Assert.AreEqual(1, TaskDeleteListener.EventCounter); Assert.AreEqual(task.TaskDefinitionKey, TaskDeleteListener.LastTaskDefinitionKey); Assert.AreEqual("deleted", 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")); }
public virtual void testTaskCompleteListener() { TaskDeleteListener.Clear(); IProcessInstance processInstance = runtimeService.StartProcessInstanceByKey("taskListenerProcess"); Assert.AreEqual(null, runtimeService.GetVariable(processInstance.Id, "greeting")); Assert.AreEqual(null, runtimeService.GetVariable(processInstance.Id, "expressionValue")); // Completing first task will change the description ITask task = taskService.CreateTaskQuery(c => c.ProcessInstanceId == processInstance.Id).First(); taskService.Complete(task.Id); // Check that the completion did not execute the Delete listener Assert.AreEqual(0, TaskDeleteListener.EventCounter); Assert.IsNull(TaskDeleteListener.LastTaskDefinitionKey); Assert.IsNull(TaskDeleteListener.LastDeleteReason); Assert.AreEqual("Hello from The Process", runtimeService.GetVariable(processInstance.Id, "greeting")); Assert.AreEqual("Act", runtimeService.GetVariable(processInstance.Id, "shortName")); }