use of org.camunda.bpm.qa.upgrade.ScenarioUnderTest in project camunda-bpm-platform by camunda.
the class ParallelMultiInstanceScenarioTest method testInitNonInterruptingBoundaryEventCompletionCase3.
@Test
@ScenarioUnderTest("initNonInterruptingBoundaryEvent.3")
public void testInitNonInterruptingBoundaryEventCompletionCase3() {
// given
List<Task> subProcessTasks = rule.taskQuery().taskDefinitionKey("subProcessTask").list();
Task afterBoundaryTask = rule.taskQuery().taskDefinitionKey("afterBoundaryTask").singleResult();
// when the first instance and the other two instances are completed
rule.getTaskService().complete(subProcessTasks.get(0).getId());
rule.getTaskService().complete(afterBoundaryTask.getId());
rule.getTaskService().complete(subProcessTasks.get(1).getId());
rule.getTaskService().complete(subProcessTasks.get(2).getId());
// then
rule.assertScenarioEnded();
}
use of org.camunda.bpm.qa.upgrade.ScenarioUnderTest in project camunda-bpm-platform by camunda.
the class ParallelMultiInstanceScenarioTest method testInitNonInterruptingBoundaryEventDeletion.
@Test
@ScenarioUnderTest("initNonInterruptingBoundaryEvent.5")
public void testInitNonInterruptingBoundaryEventDeletion() {
// given
ProcessInstance instance = rule.processInstance();
// when
rule.getRuntimeService().deleteProcessInstance(instance.getId(), null);
// then
rule.assertScenarioEnded();
}
use of org.camunda.bpm.qa.upgrade.ScenarioUnderTest in project camunda-bpm-platform by camunda.
the class ParallelMultiInstanceScenarioTest method testInitNonInterruptingBoundaryEventThrowError.
@Test
@ScenarioUnderTest("initNonInterruptingBoundaryEvent.6")
public void testInitNonInterruptingBoundaryEventThrowError() {
// given
ProcessInstance instance = rule.processInstance();
Task miSubprocessTask = rule.taskQuery().taskDefinitionKey("subProcessTask").list().get(0);
Task afterBoundaryTask = rule.taskQuery().taskDefinitionKey("afterBoundaryTask").singleResult();
// when
rule.getRuntimeService().setVariable(instance.getId(), ThrowBpmnErrorDelegate.ERROR_INDICATOR_VARIABLE, true);
rule.getTaskService().complete(miSubprocessTask.getId());
// then
Assert.assertEquals(2, rule.taskQuery().count());
Task escalatedTask = rule.taskQuery().taskDefinitionKey("escalatedTask").singleResult();
Assert.assertNotNull(escalatedTask);
// and
rule.getTaskService().complete(escalatedTask.getId());
rule.getTaskService().complete(afterBoundaryTask.getId());
rule.assertScenarioEnded();
}
use of org.camunda.bpm.qa.upgrade.ScenarioUnderTest in project camunda-bpm-platform by camunda.
the class OneScopeTaskScenarioTest method testInitPlainActivityInstance.
@Test
@ScenarioUnderTest("init.plain.1")
public void testInitPlainActivityInstance() {
// given
ProcessInstance instance = rule.processInstance();
// when
ActivityInstance activityInstance = rule.getRuntimeService().getActivityInstance(instance.getId());
// then
Assert.assertNotNull(activityInstance);
assertThat(activityInstance).hasStructure(describeActivityInstanceTree(instance.getProcessDefinitionId()).activity("task").done());
}
use of org.camunda.bpm.qa.upgrade.ScenarioUnderTest in project camunda-bpm-platform by camunda.
the class ParallelScopeTasksScenarioTest method testInitPlainActivityInstance.
@Test
@ScenarioUnderTest("init.plain.1")
public void testInitPlainActivityInstance() {
// given
ProcessInstance instance = rule.processInstance();
// when
ActivityInstance activityInstance = rule.getRuntimeService().getActivityInstance(instance.getId());
// then
Assert.assertNotNull(activityInstance);
assertThat(activityInstance).hasStructure(describeActivityInstanceTree(instance.getProcessDefinitionId()).activity("task1").activity("task2").done());
}
Aggregations