use of org.kie.workbench.common.stunner.core.client.canvas.command.UpdateDockNodeCommand in project kie-wb-common by kiegroup.
the class DockingAcceptorControlImplTest method setup.
@Before
public void setup() {
when(canvas.getWiresManager()).thenReturn(wiresManager);
when(canvasHandler.getDiagram()).thenReturn(diagram);
when(canvasHandler.getCanvas()).thenReturn(canvas);
when(canvasHandler.getAbstractCanvas()).thenReturn(canvas);
doAnswer(invocationOnMock -> {
final Node parent1 = (Node) invocationOnMock.getArguments()[0];
final Node candidate1 = (Node) invocationOnMock.getArguments()[1];
updateDockNodeCommand = new UpdateDockNodeCommand(parent1, candidate1);
return updateDockNodeCommand;
}).when(canvasCommandFactory).updateDockNode(any(Node.class), any(Node.class));
when(commandManager.allow(eq(canvasHandler), eq(updateDockNodeCommand))).thenReturn(result);
when(commandManager.execute(eq(canvasHandler), eq(updateDockNodeCommand))).thenReturn(result);
this.tested = new DockingAcceptorControlImpl(canvasCommandFactory);
this.tested.setCommandManagerProvider(() -> commandManager);
}
use of org.kie.workbench.common.stunner.core.client.canvas.command.UpdateDockNodeCommand in project kie-wb-common by kiegroup.
the class ElementBuilderControlImplTest method getElementCommandsDocked.
@Test
public void getElementCommandsDocked() {
ParentAssignment parentAssignment = ParentAssignment.DOCKING;
elementBuilderControl.getElementCommands(node, parent, parentAssignment, X, Y, callback);
verify(callback).onComplete(any(), commandsCapture.capture());
List<Command<AbstractCanvasHandler, CanvasViolation>> commands = commandsCapture.getValue();
assertTrue(commands.get(0) instanceof AddChildNodeCommand);
assertTrue(commands.get(1) instanceof UpdateElementPositionCommand);
assertTrue(commands.get(2) instanceof UpdateDockNodeCommand);
verify(canvasCommandFactory).addChildNode(grandParent, node, SHAPE_SET_ID);
ArgumentCaptor<Point2D> positionCaptor = ArgumentCaptor.forClass(Point2D.class);
verify(canvasCommandFactory).updatePosition(eq(node), positionCaptor.capture());
assertEquals(positionCaptor.getValue(), new Point2D(X, Y));
verify(canvasCommandFactory).addChildNode(grandParent, node, SHAPE_SET_ID);
}
Aggregations