//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Deployment public void testManualActivationDisabled() public virtual void testManualActivationDisabled() { // given // a deployed case definition // when (1) string caseInstanceId = createCaseInstanceByKey(CASE_DEFINITION_KEY).Id; // then (1) CaseInstanceQuery instanceQuery = caseService.createCaseInstanceQuery().caseInstanceId(caseInstanceId); CaseInstance caseInstance = instanceQuery.singleResult(); assertNotNull(caseInstance); assertTrue(caseInstance.Active); CaseExecutionQuery executionQuery = caseService.createCaseExecutionQuery(); string humanTask2Id = executionQuery.activityId("PI_HumanTask_2").singleResult().Id; // when (2) caseService.completeCaseExecution(humanTask2Id); // then (2) caseInstance = instanceQuery.singleResult(); assertNotNull(caseInstance); assertTrue(caseInstance.Completed); // humanTask1 and humanTask2 are not available assertNull(executionQuery.activityId("PI_HumanTask_1").singleResult()); assertNull(executionQuery.activityId("PI_HumanTask_2").singleResult()); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Deployment public void testEntryCriteriaAndManualActivationDisabled() public virtual void testEntryCriteriaAndManualActivationDisabled() { // given string caseInstanceId = createCaseInstanceByKey(CASE_DEFINITION_KEY).Id; CaseExecutionQuery executionQuery = caseService.createCaseExecutionQuery(); string humanTask1Id = executionQuery.activityId("PI_HumanTask_1").singleResult().Id; // when (1) complete(humanTask1Id); // then (1) CaseInstanceQuery instanceQuery = caseService.createCaseInstanceQuery().caseInstanceId(caseInstanceId); CaseInstance caseInstance = instanceQuery.singleResult(); assertNotNull(caseInstance); assertTrue(caseInstance.Active); string humanTask2Id = executionQuery.activityId("PI_HumanTask_2").singleResult().Id; // when (2) complete(humanTask2Id); // then (2) caseInstance = instanceQuery.singleResult(); assertNotNull(caseInstance); assertTrue(caseInstance.Completed); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Deployment public void testStage() public virtual void testStage() { // given string caseInstanceId = createCaseInstanceByKey(CASE_DEFINITION_KEY).Id; CaseExecutionQuery query = caseService.createCaseExecutionQuery().activityId("PI_Stage_1"); string stageId = query.singleResult().Id; // when caseService.manuallyStartCaseExecution(stageId); // then // the instance is still active (contains // a further human task) CaseInstance caseInstance = caseService.createCaseInstanceQuery().caseInstanceId(caseInstanceId).singleResult(); assertNotNull(caseInstance); assertTrue(caseInstance.Active); // humanTask1 is still available assertNotNull(query.activityId("PI_HumanTask_1").singleResult()); // stage, humanTask2, humanTask3 are not available assertNull(query.activityId("PI_Stage_1").singleResult()); assertNull(query.activityId("PI_HumanTask_2").singleResult()); assertNull(query.activityId("PI_HumanTask_3").singleResult()); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Deployment public void testRequiredEnabledInsideStage() public virtual void testRequiredEnabledInsideStage() { // given string caseInstanceId = createCaseInstanceByKey(CASE_DEFINITION_KEY).Id; CaseExecutionQuery executionQuery = caseService.createCaseExecutionQuery(); string humanTask3Id = executionQuery.activityId("PI_HumanTask_3").singleResult().Id; // when (1) complete(humanTask3Id); // then (1) CaseExecution stage = executionQuery.activityId("PI_Stage_1").singleResult(); assertNotNull(stage); assertTrue(stage.Active); string humanTask2Id = executionQuery.activityId("PI_HumanTask_2").singleResult().Id; // when (2) complete(humanTask2Id); // then (2) assertNull(executionQuery.activityId("PI_Stage_1").singleResult()); CaseInstance caseInstance = caseService.createCaseInstanceQuery().caseInstanceId(caseInstanceId).singleResult(); assertNotNull(caseInstance); assertTrue(caseInstance.Active); }
public virtual void testManualStart() { // given: // a deployed case definition string caseDefinitionId = repositoryService.createCaseDefinitionQuery().singleResult().Id; // an active case instance caseService.withCaseDefinition(caseDefinitionId).create(); CaseExecutionQuery caseExecutionQuery = caseService.createCaseExecutionQuery(); // an enabled child case execution of // the case instance string caseExecutionId = caseExecutionQuery.activityId("PI_Stage_1").singleResult().Id; // when // activate child case execution caseService.withCaseExecution(caseExecutionId).manualStart(); // then // the child case execution is active... CaseExecution caseExecution = caseExecutionQuery.singleResult(); assertTrue(caseExecution.Active); // ... and not enabled assertFalse(caseExecution.Enabled); // there exists two new case execution: // (1) one case case execution representing "PI_HumanTask_1" verifyTasksState(caseExecutionQuery); }
protected internal virtual void verifyTasksState(CaseExecutionQuery caseExecutionQuery) { // (1) one case case execution representing "PI_HumanTask_1" CaseExecution firstHumanTask = caseExecutionQuery.activityId("PI_HumanTask_1").singleResult(); assertNotNull(firstHumanTask); assertTrue(firstHumanTask.Active); assertFalse(firstHumanTask.Enabled); // (2) one case case execution representing "PI_HumanTask_2" CaseExecution secondHumanTask = caseExecutionQuery.activityId("PI_HumanTask_2").singleResult(); assertNotNull(secondHumanTask); assertTrue(secondHumanTask.Active); assertFalse(secondHumanTask.Enabled); }
public virtual void testDisableADisabledStage() { // given: // a deployed case definition string caseDefinitionId = repositoryService.createCaseDefinitionQuery().singleResult().Id; // an active case instance caseService.withCaseDefinition(caseDefinitionId).create(); CaseExecutionQuery caseExecutionQuery = caseService.createCaseExecutionQuery(); string caseExecutionId = caseExecutionQuery.activityId("PI_Stage_1").singleResult().Id; // the human task is disabled caseService.withCaseExecution(caseExecutionId).disable(); try { // when caseService.withCaseExecution(caseExecutionId).disable(); fail("It should not be possible to disable a already disabled human task."); } catch (NotAllowedException) { } }
public virtual void testDisableAnEnabledStage() { // given: // a deployed case definition string caseDefinitionId = repositoryService.createCaseDefinitionQuery().singleResult().Id; // an active case instance and the containing // human task is enabled caseService.withCaseDefinition(caseDefinitionId).create(); CaseExecutionQuery caseExecutionQuery = caseService.createCaseExecutionQuery(); string caseExecutionId = caseExecutionQuery.activityId("PI_Stage_1").singleResult().Id; // when caseService.withCaseExecution(caseExecutionId).disable(); // then CaseExecution caseExecution = caseExecutionQuery.singleResult(); // the human task is disabled assertTrue(caseExecution.Disabled); assertFalse(caseExecution.Active); assertFalse(caseExecution.Enabled); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Deployment public void testCasePlanModel() public virtual void testCasePlanModel() { // given // a deployed process // when string caseInstanceId = createCaseInstanceByKey(CASE_DEFINITION_KEY).Id; // then CaseInstance caseInstance = caseService.createCaseInstanceQuery().caseInstanceId(caseInstanceId).singleResult(); assertNotNull(caseInstance); assertTrue(caseInstance.Completed); // humanTask1 and humanTask2 are not available CaseExecutionQuery query = caseService.createCaseExecutionQuery(); assertNull(query.activityId("PI_HumanTask_1").singleResult()); assertNull(query.activityId("PI_HumanTask_2").singleResult()); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Deployment public void testRequiredEnabled() public virtual void testRequiredEnabled() { // given // a deployed case definition CaseExecutionQuery executionQuery = caseService.createCaseExecutionQuery(); CaseInstanceQuery instanceQuery = caseService.createCaseInstanceQuery(); // when (1) string caseInstanceId = createCaseInstanceByKey(CASE_DEFINITION_KEY).Id; // then (1) CaseInstance caseInstance = instanceQuery.caseInstanceId(caseInstanceId).singleResult(); assertNotNull(caseInstance); assertTrue(caseInstance.Active); string humanTask1Id = executionQuery.activityId("PI_HumanTask_1").singleResult().Id; manualStart(humanTask1Id); // when (2) complete(humanTask1Id); // then (2) caseInstance = instanceQuery.singleResult(); assertNotNull(caseInstance); assertTrue(caseInstance.Active); string humanTask2Id = executionQuery.activityId("PI_HumanTask_2").singleResult().Id; manualStart(humanTask2Id); // when (3) complete(humanTask2Id); // then (3) caseInstance = instanceQuery.singleResult(); assertNotNull(caseInstance); assertTrue(caseInstance.Completed); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Deployment public void testExitCriteriaAndRequiredEnabled() public virtual void testExitCriteriaAndRequiredEnabled() { // given string caseInstanceId = createCaseInstanceByKey(CASE_DEFINITION_KEY).Id; CaseExecutionQuery executionQuery = caseService.createCaseExecutionQuery(); string humanTask1Id = executionQuery.activityId("PI_HumanTask_1").singleResult().Id; CaseExecution humanTask2 = executionQuery.activityId("PI_HumanTask_2").singleResult(); manualStart(humanTask2.Id); // when complete(humanTask1Id); // then CaseInstance caseInstance = caseService.createCaseInstanceQuery().caseInstanceId(caseInstanceId).singleResult(); assertNotNull(caseInstance); assertTrue(caseInstance.Completed); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Deployment public void testNested() public virtual void testNested() { // given // a deployed case definition CaseExecutionQuery executionQuery = caseService.createCaseExecutionQuery(); // when string caseInstanceId = createCaseInstanceByKey(CASE_DEFINITION_KEY).Id; // then CaseInstance caseInstance = caseService.createCaseInstanceQuery().caseInstanceId(caseInstanceId).singleResult(); assertNotNull(caseInstance); assertTrue(caseInstance.Completed); // stage, humanTask1, humanTask2, humanTask3 are not available assertNull(executionQuery.activityId("PI_Stage_1").singleResult()); assertNull(executionQuery.activityId("PI_HumanTask_1").singleResult()); assertNull(executionQuery.activityId("PI_HumanTask_2").singleResult()); assertNull(executionQuery.activityId("PI_HumanTask_3").singleResult()); }
public virtual void testManualStartWithLocalVariables() { // given: // a deployed case definition string caseDefinitionId = repositoryService.createCaseDefinitionQuery().singleResult().Id; // an active case instance string caseInstanceId = caseService.withCaseDefinition(caseDefinitionId).create().Id; CaseExecutionQuery caseExecutionQuery = caseService.createCaseExecutionQuery(); // an enabled child case execution of // the case instance string caseExecutionId = caseExecutionQuery.activityId("PI_Stage_1").singleResult().Id; // variables IDictionary <string, object> variables = new Dictionary <string, object>(); variables["aVariableName"] = "abc"; variables["anotherVariableName"] = 999; // when // activate child case execution caseService.withCaseExecution(caseExecutionId).setVariablesLocal(variables).manualStart(); // then // the child case execution is active... CaseExecution caseExecution = caseExecutionQuery.singleResult(); assertTrue(caseExecution.Active); // ... and not enabled assertFalse(caseExecution.Enabled); // (1) one case case execution representing "PI_HumanTask_1" verifyTasksState(caseExecutionQuery); // the case instance has two variables: // - aVariableName // - anotherVariableName IList <VariableInstance> result = runtimeService.createVariableInstanceQuery().list(); verifyVariables(caseInstanceId, caseExecutionId, result); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Deployment public void testManualActivationDisabledInsideStage() public virtual void testManualActivationDisabledInsideStage() { // given string caseInstanceId = createCaseInstanceByKey(CASE_DEFINITION_KEY).Id; CaseExecutionQuery executionQuery = caseService.createCaseExecutionQuery(); string stageId = executionQuery.activityId("PI_Stage_1").singleResult().Id; // then (1) CaseExecution stage = executionQuery.activityId("PI_Stage_1").singleResult(); assertNotNull(stage); assertTrue(stage.Active); string humanTask2Id = executionQuery.activityId("PI_HumanTask_2").singleResult().Id; // when (2) complete(humanTask2Id); // then (2) // the instance is still active (contains // a further human task) CaseInstance caseInstance = caseService.createCaseInstanceQuery().caseInstanceId(caseInstanceId).singleResult(); assertNotNull(caseInstance); assertTrue(caseInstance.Active); // humanTask1 is still available assertNotNull(executionQuery.activityId("PI_HumanTask_1").singleResult()); // stage, humanTask2, humanTask3 are not available assertNull(executionQuery.activityId("PI_Stage_1").singleResult()); assertNull(executionQuery.activityId("PI_HumanTask_2").singleResult()); assertNull(executionQuery.activityId("PI_HumanTask_3").singleResult()); }