Search in sources :

Example 11 with Lane

use of org.activiti.bpmn.model.Lane in project Activiti by Activiti.

the class PoolConverterTest method validateModel.

private void validateModel(BpmnModel model) {
    String idPool = "idPool";
    String idProcess = "poolProcess";
    assertEquals(1, model.getPools().size());
    Pool pool = model.getPool(idPool);
    assertEquals(idPool, pool.getId());
    assertEquals(idProcess, pool.getProcessRef());
    assertTrue(pool.isExecutable());
    Process process = model.getProcess(idPool);
    assertEquals(idProcess, process.getId());
    assertTrue(process.isExecutable());
    assertEquals(3, process.getLanes().size());
    Lane lane = process.getLanes().get(0);
    assertEquals("idLane1", lane.getId());
    assertEquals("Lane 1", lane.getName());
    assertEquals(7, lane.getFlowReferences().size());
    assertTrue(lane.getFlowReferences().contains("startevent"));
    assertTrue(lane.getFlowReferences().contains("usertask1"));
    assertTrue(lane.getFlowReferences().contains("usertask6"));
    assertTrue(lane.getFlowReferences().contains("endevent"));
    lane = process.getLanes().get(1);
    assertEquals("idLane2", lane.getId());
    assertEquals("Lane 2", lane.getName());
    assertEquals(4, lane.getFlowReferences().size());
    assertTrue(lane.getFlowReferences().contains("usertask2"));
    assertTrue(lane.getFlowReferences().contains("usertask5"));
    lane = process.getLanes().get(2);
    assertEquals("idLane3", lane.getId());
    assertEquals("Lane 3", lane.getName());
    assertEquals(4, lane.getFlowReferences().size());
    assertTrue(lane.getFlowReferences().contains("usertask3"));
    assertTrue(lane.getFlowReferences().contains("usertask4"));
    assertNotNull(process.getFlowElement("startevent"));
    assertNotNull(process.getFlowElement("usertask1"));
    assertNotNull(process.getFlowElement("usertask2"));
    assertNotNull(process.getFlowElement("usertask3"));
    assertNotNull(process.getFlowElement("usertask4"));
    assertNotNull(process.getFlowElement("usertask5"));
    assertNotNull(process.getFlowElement("usertask6"));
    assertNotNull(process.getFlowElement("endevent"));
    assertNotNull(process.getFlowElement("flow1"));
    assertNotNull(process.getFlowElement("flow2"));
    assertNotNull(process.getFlowElement("flow3"));
    assertNotNull(process.getFlowElement("flow4"));
    assertNotNull(process.getFlowElement("flow5"));
    assertNotNull(process.getFlowElement("flow6"));
    assertNotNull(process.getFlowElement("flow7"));
}
Also used : Lane(org.activiti.bpmn.model.Lane) Pool(org.activiti.bpmn.model.Pool) Process(org.activiti.bpmn.model.Process)

Aggregations

Lane (org.activiti.bpmn.model.Lane)11 Process (org.activiti.bpmn.model.Process)8 Pool (org.activiti.bpmn.model.Pool)6 SequenceFlow (org.activiti.bpmn.model.SequenceFlow)5 SubProcess (org.activiti.bpmn.model.SubProcess)5 FlowElement (org.activiti.bpmn.model.FlowElement)4 Artifact (org.activiti.bpmn.model.Artifact)3 GraphicInfo (org.activiti.bpmn.model.GraphicInfo)3 JsonNode (com.fasterxml.jackson.databind.JsonNode)2 ArrayNode (com.fasterxml.jackson.databind.node.ArrayNode)2 HashMap (java.util.HashMap)2 List (java.util.List)2 BpmnModel (org.activiti.bpmn.model.BpmnModel)2 EventSubProcess (org.activiti.bpmn.model.EventSubProcess)2 ExtensionElement (org.activiti.bpmn.model.ExtensionElement)2 FlowNode (org.activiti.bpmn.model.FlowNode)2 Gateway (org.activiti.bpmn.model.Gateway)2 ObjectNode (com.fasterxml.jackson.databind.node.ObjectNode)1 ArrayList (java.util.ArrayList)1 BpmnXMLConverter (org.activiti.bpmn.converter.BpmnXMLConverter)1