use of org.jbpm.services.api.model.UserTaskDefinition in project jbpm by kiegroup.
the class DefinitionServiceEJBIntegrationTest method testHumanTaskProcess.
@Test
public void testHumanTaskProcess() throws IOException {
assertNotNull(deploymentService);
DeploymentUnit deploymentUnit = new KModuleDeploymentUnit(GROUP_ID, ARTIFACT_ID, VERSION);
deploymentService.deploy(deploymentUnit);
units.add(deploymentUnit);
String processId = "org.jbpm.writedocument";
Collection<UserTaskDefinition> processTasks = bpmn2Service.getTasksDefinitions(deploymentUnit.getIdentifier(), processId);
assertEquals(3, processTasks.size());
Map<String, String> processData = bpmn2Service.getProcessVariables(deploymentUnit.getIdentifier(), processId);
assertEquals(3, processData.keySet().size());
Map<String, String> taskInputMappings = bpmn2Service.getTaskInputMappings(deploymentUnit.getIdentifier(), processId, "Write a Document");
assertEquals(3, taskInputMappings.keySet().size());
Map<String, String> taskOutputMappings = bpmn2Service.getTaskOutputMappings(deploymentUnit.getIdentifier(), processId, "Write a Document");
assertEquals(1, taskOutputMappings.keySet().size());
Map<String, Collection<String>> associatedEntities = bpmn2Service.getAssociatedEntities(deploymentUnit.getIdentifier(), processId);
assertEquals(3, associatedEntities.keySet().size());
}
Aggregations