Search in sources :

Example 1 with LocationControl

use of org.kie.workbench.common.stunner.core.client.canvas.controls.LocationControl in project kie-wb-common by kiegroup.

the class DiagramEditorTest method testOpen.

@Test
@SuppressWarnings("unchecked")
public void testOpen() {
    tested.open(diagram, callback);
    assertEquals(diagram, tested.getInstance());
    verify(viewer, times(1)).open(eq(diagram), any(DiagramViewer.DiagramViewerCallback.class));
    verify(locationControlInstance, times(1)).init(eq(canvasHandler));
    verify(resizeControlInstance, times(1)).init(eq(canvasHandler));
    verify(builderControlInstance, times(1)).init(eq(canvasHandler));
    verify(nodeBuilderControlInstance, times(1)).init(eq(canvasHandler));
    verify(edgeBuilderControlInstance, times(1)).init(eq(canvasHandler));
    verify(cpControlInstance, times(1)).init(eq(canvasHandler));
    verify(connectionAcceptorControlInstance, times(1)).init(eq(canvasHandler));
    verify(containmentAcceptorControlInstance, times(1)).init(eq(canvasHandler));
    verify(dockingAcceptorControlInstance, times(1)).init(eq(canvasHandler));
    ArgumentCaptor<CanvasElementListener> elementListenerArgumentCaptor = ArgumentCaptor.forClass(CanvasElementListener.class);
    verify(canvasHandler, times(1)).addRegistrationListener(elementListenerArgumentCaptor.capture());
    DefaultCanvasElementListener elementListener = (DefaultCanvasElementListener) elementListenerArgumentCaptor.getValue();
    Iterator<CanvasControl<AbstractCanvasHandler>> canvasHandlerControls1 = elementListener.getCanvasControls().iterator();
    assertTrue(canvasHandlerControls1.next() instanceof LocationControl);
    assertTrue(canvasHandlerControls1.next() instanceof ResizeControl);
    assertTrue(canvasHandlerControls1.next() instanceof ElementBuilderControl);
    assertTrue(canvasHandlerControls1.next() instanceof NodeBuilderControl);
    assertTrue(canvasHandlerControls1.next() instanceof EdgeBuilderControl);
    assertTrue(canvasHandlerControls1.next() instanceof ControlPointControl);
    assertTrue(canvasHandlerControls1.next() instanceof ContainmentAcceptorControl);
    assertTrue(canvasHandlerControls1.next() instanceof ConnectionAcceptorControl);
    assertTrue(canvasHandlerControls1.next() instanceof DockingAcceptorControl);
    assertFalse(canvasHandlerControls1.hasNext());
}
Also used : EdgeBuilderControl(org.kie.workbench.common.stunner.core.client.canvas.controls.builder.EdgeBuilderControl) ResizeControl(org.kie.workbench.common.stunner.core.client.canvas.controls.ResizeControl) CanvasElementListener(org.kie.workbench.common.stunner.core.client.canvas.listener.CanvasElementListener) DefaultCanvasElementListener(org.kie.workbench.common.stunner.core.client.session.impl.DefaultCanvasElementListener) ControlPointControl(org.kie.workbench.common.stunner.core.client.canvas.controls.connection.ControlPointControl) ConnectionAcceptorControl(org.kie.workbench.common.stunner.core.client.canvas.controls.connection.ConnectionAcceptorControl) ContainmentAcceptorControl(org.kie.workbench.common.stunner.core.client.canvas.controls.ContainmentAcceptorControl) LocationControl(org.kie.workbench.common.stunner.core.client.canvas.controls.LocationControl) DefaultCanvasElementListener(org.kie.workbench.common.stunner.core.client.session.impl.DefaultCanvasElementListener) NodeBuilderControl(org.kie.workbench.common.stunner.core.client.canvas.controls.builder.NodeBuilderControl) CanvasControl(org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl) ElementBuilderControl(org.kie.workbench.common.stunner.core.client.canvas.controls.builder.ElementBuilderControl) DockingAcceptorControl(org.kie.workbench.common.stunner.core.client.canvas.controls.DockingAcceptorControl) AbstractCanvasHandlerViewerTest(org.kie.workbench.common.stunner.client.widgets.presenters.AbstractCanvasHandlerViewerTest) Test(org.junit.Test)

Aggregations

Test (org.junit.Test)1 AbstractCanvasHandlerViewerTest (org.kie.workbench.common.stunner.client.widgets.presenters.AbstractCanvasHandlerViewerTest)1 CanvasControl (org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl)1 ContainmentAcceptorControl (org.kie.workbench.common.stunner.core.client.canvas.controls.ContainmentAcceptorControl)1 DockingAcceptorControl (org.kie.workbench.common.stunner.core.client.canvas.controls.DockingAcceptorControl)1 LocationControl (org.kie.workbench.common.stunner.core.client.canvas.controls.LocationControl)1 ResizeControl (org.kie.workbench.common.stunner.core.client.canvas.controls.ResizeControl)1 EdgeBuilderControl (org.kie.workbench.common.stunner.core.client.canvas.controls.builder.EdgeBuilderControl)1 ElementBuilderControl (org.kie.workbench.common.stunner.core.client.canvas.controls.builder.ElementBuilderControl)1 NodeBuilderControl (org.kie.workbench.common.stunner.core.client.canvas.controls.builder.NodeBuilderControl)1 ConnectionAcceptorControl (org.kie.workbench.common.stunner.core.client.canvas.controls.connection.ConnectionAcceptorControl)1 ControlPointControl (org.kie.workbench.common.stunner.core.client.canvas.controls.connection.ControlPointControl)1 CanvasElementListener (org.kie.workbench.common.stunner.core.client.canvas.listener.CanvasElementListener)1 DefaultCanvasElementListener (org.kie.workbench.common.stunner.core.client.session.impl.DefaultCanvasElementListener)1