Search in sources :

Example 56 with Bounds

use of org.kie.workbench.common.stunner.core.graph.content.Bounds in project kie-wb-common by kiegroup.

the class IntermediateThrowEventConverterTest method mockDockedNode.

private static Node<View<BaseThrowingIntermediateEvent>, Edge> mockDockedNode(Node dockSourceNode, BaseThrowingIntermediateEvent event) {
    Dock dockContent = mock(Dock.class);
    Edge edge = mock(Edge.class);
    List<Edge> inEdges = Collections.singletonList(edge);
    Node<View<BaseThrowingIntermediateEvent>, Edge> node = mock(Node.class);
    View view = mock(View.class);
    Bound ul = new Bound(0d, 100d);
    Bound lr = new Bound(200d, 0d);
    Bounds bounds = new Bounds(ul, lr);
    when(node.getUUID()).thenReturn(UUID);
    when(node.getInEdges()).thenReturn(inEdges);
    when(node.getContent()).thenReturn(view);
    when(edge.getContent()).thenReturn(dockContent);
    when(edge.getSourceNode()).thenReturn(dockSourceNode);
    when(view.getBounds()).thenReturn(bounds);
    when(view.getDefinition()).thenReturn(event);
    return node;
}
Also used : Dock(org.kie.workbench.common.stunner.core.graph.content.relationship.Dock) Bounds(org.kie.workbench.common.stunner.core.graph.content.Bounds) Bound(org.kie.workbench.common.stunner.core.graph.content.Bound) Edge(org.kie.workbench.common.stunner.core.graph.Edge) View(org.kie.workbench.common.stunner.core.graph.content.view.View)

Example 57 with Bounds

use of org.kie.workbench.common.stunner.core.graph.content.Bounds in project kie-wb-common by kiegroup.

the class IntermediateThrowEventConverterTest method mockNode.

private static Node<View<BaseThrowingIntermediateEvent>, Edge> mockNode() {
    Node<View<BaseThrowingIntermediateEvent>, Edge> node = mock(Node.class);
    View view = mock(View.class);
    Bound ul = new Bound(0d, 100d);
    Bound lr = new Bound(200d, 0d);
    Bounds bounds = new Bounds(ul, lr);
    when(node.getContent()).thenReturn(view);
    when(view.getBounds()).thenReturn(bounds);
    return node;
}
Also used : Bounds(org.kie.workbench.common.stunner.core.graph.content.Bounds) Bound(org.kie.workbench.common.stunner.core.graph.content.Bound) View(org.kie.workbench.common.stunner.core.graph.content.view.View) Edge(org.kie.workbench.common.stunner.core.graph.Edge)

Example 58 with Bounds

use of org.kie.workbench.common.stunner.core.graph.content.Bounds in project kie-wb-common by kiegroup.

the class IntermediateCatchEventConverterTest method mockNode.

private static Node<View<BaseCatchingIntermediateEvent>, Edge> mockNode() {
    Node<View<BaseCatchingIntermediateEvent>, Edge> node = mock(Node.class);
    View view = mock(View.class);
    Bound ul = new Bound(0d, 100d);
    Bound lr = new Bound(200d, 0d);
    Bounds bounds = new Bounds(ul, lr);
    when(node.getContent()).thenReturn(view);
    when(view.getBounds()).thenReturn(bounds);
    return node;
}
Also used : Bounds(org.kie.workbench.common.stunner.core.graph.content.Bounds) Bound(org.kie.workbench.common.stunner.core.graph.content.Bound) View(org.kie.workbench.common.stunner.core.graph.content.view.View) Edge(org.kie.workbench.common.stunner.core.graph.Edge)

Example 59 with Bounds

use of org.kie.workbench.common.stunner.core.graph.content.Bounds in project kie-wb-common by kiegroup.

the class IntermediateCatchEventConverterTest method mockDockedNode.

private static Node<View<BaseCatchingIntermediateEvent>, Edge> mockDockedNode(Node dockSourceNode, BaseCatchingIntermediateEvent event) {
    Dock dockContent = mock(Dock.class);
    Edge edge = mock(Edge.class);
    List<Edge> inEdges = Collections.singletonList(edge);
    Node<View<BaseCatchingIntermediateEvent>, Edge> node = mock(Node.class);
    View view = mock(View.class);
    Bound ul = new Bound(0d, 100d);
    Bound lr = new Bound(200d, 0d);
    Bounds bounds = new Bounds(ul, lr);
    when(node.getUUID()).thenReturn(UUID);
    when(node.getInEdges()).thenReturn(inEdges);
    when(node.getContent()).thenReturn(view);
    when(edge.getContent()).thenReturn(dockContent);
    when(edge.getSourceNode()).thenReturn(dockSourceNode);
    when(view.getBounds()).thenReturn(bounds);
    when(view.getDefinition()).thenReturn(event);
    return node;
}
Also used : Dock(org.kie.workbench.common.stunner.core.graph.content.relationship.Dock) Bounds(org.kie.workbench.common.stunner.core.graph.content.Bounds) Bound(org.kie.workbench.common.stunner.core.graph.content.Bound) Edge(org.kie.workbench.common.stunner.core.graph.Edge) View(org.kie.workbench.common.stunner.core.graph.content.view.View)

Example 60 with Bounds

use of org.kie.workbench.common.stunner.core.graph.content.Bounds in project kie-wb-common by kiegroup.

the class DecisionServiceParametersListWidgetTest method testOutputDecision.

private void testOutputDecision(final double y, final double dividerLineValue, final boolean expected) {
    final View<?> childView = mock(View.class);
    final View<DecisionService> decisionServiceView = mock(View.class);
    final Bounds bounds = mock(Bounds.class);
    final Bound upperLeft = mock(Bound.class);
    when(upperLeft.getY()).thenReturn(y);
    when(bounds.getUpperLeft()).thenReturn(upperLeft);
    when(childView.getBounds()).thenReturn(bounds);
    final DecisionService definition = mock(DecisionService.class);
    final DecisionServiceDividerLineY dividerLineY = mock(DecisionServiceDividerLineY.class);
    when(dividerLineY.getValue()).thenReturn(dividerLineValue);
    when(definition.getDividerLineY()).thenReturn(dividerLineY);
    when(decisionServiceView.getDefinition()).thenReturn(definition);
    final boolean actual = widget.isOutputDecision(childView, decisionServiceView);
    assertEquals(expected, actual);
}
Also used : DecisionServiceDividerLineY(org.kie.workbench.common.dmn.api.property.dmn.DecisionServiceDividerLineY) Bounds(org.kie.workbench.common.stunner.core.graph.content.Bounds) Bound(org.kie.workbench.common.stunner.core.graph.content.Bound) DecisionService(org.kie.workbench.common.dmn.api.definition.model.DecisionService)

Aggregations

Bounds (org.kie.workbench.common.stunner.core.graph.content.Bounds)95 Test (org.junit.Test)42 View (org.kie.workbench.common.stunner.core.graph.content.view.View)34 Bound (org.kie.workbench.common.stunner.core.graph.content.Bound)26 Node (org.kie.workbench.common.stunner.core.graph.Node)24 Edge (org.kie.workbench.common.stunner.core.graph.Edge)20 Point2D (org.kie.workbench.common.stunner.core.graph.content.view.Point2D)20 Graph (org.kie.workbench.common.stunner.core.graph.Graph)9 ArrayList (java.util.ArrayList)8 Metadata (org.kie.workbench.common.stunner.core.diagram.Metadata)7 HasBounds (org.kie.workbench.common.stunner.core.graph.content.HasBounds)7 Connection (org.kie.workbench.common.stunner.core.graph.content.view.Connection)7 Dock (org.kie.workbench.common.stunner.core.graph.content.relationship.Dock)6 NodeImpl (org.kie.workbench.common.stunner.core.graph.impl.NodeImpl)6 Before (org.junit.Before)5 Definition (org.kie.workbench.common.stunner.core.graph.content.definition.Definition)5 ViewImpl (org.kie.workbench.common.stunner.core.graph.content.view.ViewImpl)5 List (java.util.List)4 Ignore (org.junit.Ignore)4 Lane (org.kie.workbench.common.stunner.bpmn.definition.Lane)4