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());
}
Aggregations