Search in sources :

Example 41 with Shape

use of org.kie.workbench.common.stunner.core.client.shape.Shape in project kie-wb-common by kiegroup.

the class SessionPreviewCanvasHandlerProxyTest method checkRegisterDelegatesToWrapped.

@Test
@SuppressWarnings("unchecked")
public void checkRegisterDelegatesToWrapped() {
    final Shape shape = mock(Shape.class);
    final Element candidate = mock(Element.class);
    final boolean fireEvents = true;
    proxy.register(shape, candidate, fireEvents);
    verify(wrapped).register(eq(shape), eq(candidate), eq(fireEvents));
    final String shapeSetId = "ShapeSetId";
    proxy.register(shapeSetId, candidate);
    verify(wrapped).register(eq(shapeSetId), eq(candidate));
    final ShapeFactory factory = mock(ShapeFactory.class);
    proxy.register(factory, candidate, fireEvents);
    verify(wrapped).register(eq(factory), eq(candidate), eq(fireEvents));
}
Also used : Shape(org.kie.workbench.common.stunner.core.client.shape.Shape) Element(org.kie.workbench.common.stunner.core.graph.Element) ShapeFactory(org.kie.workbench.common.stunner.core.client.shape.factory.ShapeFactory) Test(org.junit.Test)

Example 42 with Shape

use of org.kie.workbench.common.stunner.core.client.shape.Shape in project kie-wb-common by kiegroup.

the class SessionPreviewCanvasHandlerProxyTest method checkDeregisterDelegatesToWrapped.

@Test
public void checkDeregisterDelegatesToWrapped() {
    final Element candidate = mock(Element.class);
    proxy.deregister(candidate);
    verify(wrapped).deregister(eq(candidate));
    final Shape shape = mock(Shape.class);
    final boolean fireEvents = true;
    proxy.deregister(shape, candidate, fireEvents);
    verify(wrapped).deregister(eq(shape), eq(candidate), eq(fireEvents));
    proxy.deregister(candidate, fireEvents);
    verify(wrapped).deregister(eq(candidate), eq(fireEvents));
}
Also used : Shape(org.kie.workbench.common.stunner.core.client.shape.Shape) Element(org.kie.workbench.common.stunner.core.graph.Element) Test(org.junit.Test)

Aggregations

Shape (org.kie.workbench.common.stunner.core.client.shape.Shape)42 Test (org.junit.Test)14 Element (org.kie.workbench.common.stunner.core.graph.Element)8 ElementShape (org.kie.workbench.common.stunner.core.client.shape.ElementShape)7 NullShape (org.kie.workbench.common.stunner.cm.client.shape.NullShape)5 Node (org.kie.workbench.common.stunner.core.graph.Node)4 AbstractCanvas (org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvas)3 EdgeShape (org.kie.workbench.common.stunner.core.client.shape.EdgeShape)3 HasEventHandlers (org.kie.workbench.common.stunner.core.client.shape.view.HasEventHandlers)3 ShapeView (org.kie.workbench.common.stunner.core.client.shape.view.ShapeView)3 CanvasShapeRemovedEvent (org.kie.workbench.common.stunner.core.client.canvas.event.registration.CanvasShapeRemovedEvent)2 ShapeFactory (org.kie.workbench.common.stunner.core.client.shape.factory.ShapeFactory)2 MouseClickEvent (org.kie.workbench.common.stunner.core.client.shape.view.event.MouseClickEvent)2 MouseClickHandler (org.kie.workbench.common.stunner.core.client.shape.view.event.MouseClickHandler)2 ShapeGlyph (org.kie.workbench.common.stunner.core.definition.shape.ShapeGlyph)2 BoundsImpl (org.kie.workbench.common.stunner.core.graph.content.view.BoundsImpl)2 Index (org.kie.workbench.common.stunner.core.graph.processing.index.Index)2 Group (com.ait.lienzo.client.core.shape.Group)1 WiresShape (com.ait.lienzo.client.core.shape.wires.WiresShape)1 BoundingBox (com.ait.lienzo.client.core.types.BoundingBox)1