use of org.camunda.bpm.engine.impl.task.TaskDefinition in project camunda-bpm-platform by camunda.
the class HumanTaskPlanItemHandlerTest method testTaskDefinitionPlanItemNameExpression.
@Test
public void testTaskDefinitionPlanItemNameExpression() {
// given
String name = "A HumanTask";
humanTask.setName(name);
String planItemName = "My LocalName";
planItem.setName(planItemName);
// when
CmmnActivity activity = handler.handleElement(planItem, context);
// then
HumanTaskActivityBehavior behavior = (HumanTaskActivityBehavior) activity.getActivityBehavior();
TaskDefinition taskDefinition = behavior.getTaskDefinition();
Expression nameExpression = taskDefinition.getNameExpression();
assertNotNull(nameExpression);
assertEquals("My LocalName", nameExpression.getExpressionText());
}
use of org.camunda.bpm.engine.impl.task.TaskDefinition in project camunda-bpm-platform by camunda.
the class HumanTaskPlanItemHandlerTest method testTaskDefinitionDueDateExpression.
@Test
public void testTaskDefinitionDueDateExpression() {
// given
String aDueDate = "aDueDate";
humanTask.setCamundaDueDate(aDueDate);
// when
CmmnActivity activity = handler.handleElement(planItem, context);
// then
HumanTaskActivityBehavior behavior = (HumanTaskActivityBehavior) activity.getActivityBehavior();
TaskDefinition taskDefinition = behavior.getTaskDefinition();
Expression dueDateExpression = taskDefinition.getDueDateExpression();
assertNotNull(dueDateExpression);
assertEquals(aDueDate, dueDateExpression.getExpressionText());
}
use of org.camunda.bpm.engine.impl.task.TaskDefinition in project camunda-bpm-platform by camunda.
the class HumanTaskPlanItemHandlerTest method testTaskDefinitionFormKey.
@Test
public void testTaskDefinitionFormKey() {
// given
String aFormKey = "aFormKey";
humanTask.setCamundaFormKey(aFormKey);
// when
CmmnActivity activity = handler.handleElement(planItem, context);
// then
HumanTaskActivityBehavior behavior = (HumanTaskActivityBehavior) activity.getActivityBehavior();
TaskDefinition taskDefinition = behavior.getTaskDefinition();
Expression formKeyExpression = taskDefinition.getFormKey();
assertNotNull(formKeyExpression);
assertEquals(aFormKey, formKeyExpression.getExpressionText());
}
use of org.camunda.bpm.engine.impl.task.TaskDefinition in project camunda-bpm-platform by camunda.
the class HumanTaskPlanItemHandlerTest method testTaskDefinitionCandidateGroups.
@Test
public void testTaskDefinitionCandidateGroups() {
// given
String aCandidateGroups = "accounting,management,backoffice";
humanTask.setCamundaCandidateGroups(aCandidateGroups);
// when
CmmnActivity activity = handler.handleElement(planItem, context);
// then
HumanTaskActivityBehavior behavior = (HumanTaskActivityBehavior) activity.getActivityBehavior();
TaskDefinition taskDefinition = behavior.getTaskDefinition();
Set<Expression> candidateGroupExpressions = taskDefinition.getCandidateGroupIdExpressions();
assertEquals(3, candidateGroupExpressions.size());
for (Expression candidateGroupExpression : candidateGroupExpressions) {
String candidateGroup = candidateGroupExpression.getExpressionText();
if ("accounting".equals(candidateGroup)) {
assertEquals("accounting", candidateGroup);
} else if ("management".equals(candidateGroup)) {
assertEquals("management", candidateGroup);
} else if ("backoffice".equals(candidateGroup)) {
assertEquals("backoffice", candidateGroup);
} else {
fail("Unexpected candidate group: " + candidateGroup);
}
}
}
use of org.camunda.bpm.engine.impl.task.TaskDefinition in project camunda-bpm-platform by camunda.
the class HumanTaskPlanItemHandlerTest method testPlanItemDescription.
@Test
public void testPlanItemDescription() {
// given
String description = "A description";
humanTask.setDescription(description);
// the planItem has an own description
String localDescription = "My Local Description";
planItem.setDescription(localDescription);
// when
CmmnActivity activity = handler.handleElement(planItem, context);
// then
HumanTaskActivityBehavior behavior = (HumanTaskActivityBehavior) activity.getActivityBehavior();
TaskDefinition taskDefinition = behavior.getTaskDefinition();
Expression descriptionExpression = taskDefinition.getDescriptionExpression();
assertNotNull(descriptionExpression);
assertEquals(localDescription, descriptionExpression.getExpressionText());
}
Aggregations