package org.jbpm.graph.def;
import org.jbpm.db.AbstractDbTestCase;
import org.jbpm.graph.node.TaskNode;
public class DescriptionDbTest extends AbstractDbTestCase {
public void testProcessDefinitionDescription() {
ProcessDefinition processDefinition = ProcessDefinition.parseXmlString("<process-definition>"
+ " <description>haleluja</description>"
+ "</process-definition>");
processDefinition = saveAndReload(processDefinition);
assertEquals("haleluja", processDefinition.getDescription());
}
public void testNodeDescription() {
ProcessDefinition processDefinition = ProcessDefinition.parseXmlString("<process-definition>"
+ " <node name='a'>"
+ " <description>haleluja</description>"
+ " </node>"
+ "</process-definition>");
processDefinition = saveAndReload(processDefinition);
assertEquals("haleluja", processDefinition.getNode("a").getDescription());
}
public void testTransitionDescription() {
ProcessDefinition processDefinition = ProcessDefinition.parseXmlString("<process-definition>"
+ " <node name='a'>"
+ " <transition name='self' to='a'>"
+ " <description>haleluja</description>"
+ " </transition>"
+ " </node>"
+ "</process-definition>");
processDefinition = saveAndReload(processDefinition);
assertEquals("haleluja", processDefinition.getNode("a")
.getLeavingTransition("self")
.getDescription());
}
public void testTaskDescription() {
ProcessDefinition processDefinition = ProcessDefinition.parseXmlString("<process-definition>"
+ " <task-node name='a'>"
+ " <task name='self'>"
+ " <description>haleluja</description>"
+ " </task>"
+ " </task-node>"
+ "</process-definition>");
processDefinition = saveAndReload(processDefinition);
TaskNode taskNode = (TaskNode) processDefinition.getNode("a");
assertEquals("haleluja", taskNode.getTask("self").getDescription());
}
}