use of org.eclipse.bpmn2.di.BPMNShape in project kie-wb-common by kiegroup.
the class DefinitionResolverTest method testGetShape.
@Test
public void testGetShape() {
BPMNShape shape = mock(BPMNShape.class);
BaseElement bpmnElement = mock(BaseElement.class);
when(shape.getBpmnElement()).thenReturn(bpmnElement);
when(bpmnElement.getId()).thenReturn(ID);
planeElement.add(shape);
assertEquals(shape, definitionResolver.getShape(ID));
}
use of org.eclipse.bpmn2.di.BPMNShape in project kie-wb-common by kiegroup.
the class GraphBuilderTest method mockBpmnNode.
public static BpmnNode mockBpmnNode(Node<? extends View<? extends BPMNViewDefinition>, ?> node) {
Bounds nodeBounds = node.getContent().getBounds();
BasePropertyReader propertyReader = mock(BasePropertyReader.class);
BPMNShape shape = mock(BPMNShape.class);
org.eclipse.dd.dc.Bounds bounds = dc.createBounds();
bounds.setX(nodeBounds.getUpperLeft().getX().floatValue());
bounds.setY(nodeBounds.getUpperLeft().getY().floatValue());
bounds.setWidth(Double.valueOf(nodeBounds.getWidth()).floatValue());
bounds.setHeight(Double.valueOf(nodeBounds.getHeight()).floatValue());
Bounds readerBounds = Bounds.create(nodeBounds.getUpperLeft().getX(), nodeBounds.getUpperLeft().getY(), nodeBounds.getLowerRight().getX(), nodeBounds.getLowerRight().getY());
when(propertyReader.getBounds()).thenReturn(readerBounds);
when(shape.getBounds()).thenReturn(bounds);
when(propertyReader.getShape()).thenReturn(shape);
return BpmnNode.of(node, propertyReader);
}
Aggregations