@Test public void noPopOverWhenEventNotOverDecisionTableColumn() { when( modellerPresenter.getAvailableDecisionTables() ).thenReturn( new HashSet<GuidedDecisionTableView.Presenter>() {{ add( dtPresenter1 ); }} ); when( event.getX() ).thenReturn( 150 ); when( event.getY() ).thenReturn( 50 ); when( dtView1.getLocation() ).thenReturn( new Point2D( 0, 0 ) ); handler.onNodeMouseMove( event ); verify( columnPopOverPresenter, never() ).show( any( GuidedDecisionTableModellerView.class ), any( GuidedDecisionTableView.Presenter.class ), any( Integer.class ) ); }
final Scene scene = mock(Scene.class); doReturn(xCoordinate).when(moveEvent).getX(); doReturn(yCoordinate).when(moveEvent).getY(); doReturn(NodeMouseMoveEvent.getType()).when(moveEvent).getAssociatedType(); final NodeMouseMoveEvent secondMoveEvent = mock(NodeMouseMoveEvent.class); doReturn(xCoordinate + xMovement).when(secondMoveEvent).getX(); doReturn(yCoordinate + yMovement).when(secondMoveEvent).getY();
@Override public void onMouseMove(final MouseMoveEvent event) { event.preventDefault(); if ((m_dragging) && (m_dragging_using_touches)) { return; // Ignore weird Mouse Move (0,0) in the middle of a Touch Drag on iOS/Safari } final NodeMouseMoveEvent nevent = new NodeMouseMoveEvent(event); if (m_mediators.handleEvent(nevent)) { return; } onNodeMouseMove(nevent); } });
private NodeMouseMoveEvent mouseMoveEventMock() { final NodeMouseMoveEvent mouseMoveEvent = mock(NodeMouseMoveEvent.class); doReturn(NodeMouseMoveEvent.getType()).when(mouseMoveEvent).getAssociatedType(); return mouseMoveEvent; } }
@Override public HandlerRegistration addNodeMouseMoveHandler(final NodeMouseMoveHandler handler) { return addEnsureHandler(NodeMouseMoveEvent.getType(), handler); }
protected void onMouseMove(final NodeMouseMoveEvent event) final double dx = event.getX() - m_start.getX();
@Override public HandlerRegistration addNodeMouseMoveHandler(final NodeMouseMoveHandler handler) { return addEnsureHandler(NodeMouseMoveEvent.getType(), handler); }
private NodeMouseMoveEvent mouseMoveEventMock() { final NodeMouseMoveEvent mouseMoveEvent = mock(NodeMouseMoveEvent.class); doReturn(NodeMouseMoveEvent.getType()).when(mouseMoveEvent).getAssociatedType(); return mouseMoveEvent; } }
protected void onMouseMove(final NodeMouseMoveEvent event) final double dx = event.getX() - m_start.getX();
@Test public void popOverWhenEventOverDecisionTableHeaderAndColumn() { when( modellerPresenter.getAvailableDecisionTables() ).thenReturn( new HashSet<GuidedDecisionTableView.Presenter>() {{ add( dtPresenter1 ); }} ); when( event.getX() ).thenReturn( 50 ); when( event.getY() ).thenReturn( 50 ); when( dtView1.getLocation() ).thenReturn( new Point2D( 0, 0 ) ); handler.onNodeMouseMove( event ); verify( columnPopOverPresenter, times( 1 ) ).show( any( GuidedDecisionTableModellerView.class ), eq( dtPresenter1 ), eq( 0 ) ); }
final Scene scene = mock(Scene.class); doReturn(xCoordinate).when(moveEvent).getX(); doReturn(yCoordinate).when(moveEvent).getY(); doReturn(NodeMouseMoveEvent.getType()).when(moveEvent).getAssociatedType(); final NodeMouseMoveEvent secondMoveEvent = mock(NodeMouseMoveEvent.class); doReturn(xCoordinate + xMovement).when(secondMoveEvent).getX(); doReturn(yCoordinate + yMovement).when(secondMoveEvent).getY();
@Override public HandlerRegistration addNodeMouseMoveHandler(final NodeMouseMoveHandler handler) { return addEnsureHandler(NodeMouseMoveEvent.getType(), handler); }
@Test public void testMouseMoveEvent_LeftEdge() { final MouseDownEvent md0 = mock(MouseDownEvent.class); when(md0.getRelativeX(any(Element.class))).thenReturn(0); when(md0.getRelativeY(any(Element.class))).thenReturn(0); final NodeMouseDownEvent nmd0 = new NodeMouseDownEvent(md0); final MouseMoveEvent mm1 = mock(MouseMoveEvent.class); when(mm1.getRelativeX(any(Element.class))).thenReturn(1200); when(mm1.getRelativeY(any(Element.class))).thenReturn(0); final NodeMouseMoveEvent nmm1 = new NodeMouseMoveEvent(mm1); final ArgumentCaptor<Transform> transformArgumentCaptor = ArgumentCaptor.forClass(Transform.class); mediator.handleEvent(nmd0); mediator.handleEvent(nmm1); verify(viewport, times(1)).setTransform(transformArgumentCaptor.capture()); final Transform result = transformArgumentCaptor.getValue(); assertNotNull(result); assertEquals(1000.0, result.getTranslateX(), 0.0); assertEquals(0.0, result.getTranslateY(), 0.0); }
@Test public void testHandleEventMouseMoveNotDragging() throws Exception { final NodeMouseMoveEvent moveEvent = mock(NodeMouseMoveEvent.class); doReturn(NodeMouseMoveEvent.getType()).when(moveEvent).getAssociatedType(); doReturn(false).when(mediator).isDragging(); mediator.handleEvent(moveEvent); verify(mediator, never()).onMouseMove(any(NodeMouseMoveEvent.class)); }
protected void onMouseMove(NodeMouseMoveEvent event) double dx = event.getX() - m_start.getX();
private void doFindMovableGridWhenOverDragHandle(final boolean isPinned, final Runnable assertion) { state.setOperation(GridWidgetHandlersOperation.NONE); when(gridWidget.isVisible()).thenReturn(true); when(gridWidget.onDragHandle(any(INodeXYEvent.class))).thenReturn(true); when(layer.isGridPinned()).thenReturn(isPinned); when(layer.getGridWidgets()).thenReturn(new HashSet<GridWidget>() {{ add(gridWidget); }}); //This location is top-left of the GridWidget; not within a column move/resize or row move hot-spot when(event.getX()).thenReturn(100); when(event.getY()).thenReturn(100); handler.onNodeMouseMove(event); verify(handler, times(1)).findGridColumn(eq(event)); assertion.run(); }
public HandlerRegistration addNodeMouseMoveHandler(final NodeMouseMoveHandler handler) { return addEnsureHandler(NodeMouseMoveEvent.getType(), handler); }
@Test public void testMouseMoveEvent_RightEdge() { final MouseDownEvent md0 = mock(MouseDownEvent.class); when(md0.getRelativeX(any(Element.class))).thenReturn(0); when(md0.getRelativeY(any(Element.class))).thenReturn(0); final NodeMouseDownEvent nmd0 = new NodeMouseDownEvent(md0); final MouseMoveEvent mm1 = mock(MouseMoveEvent.class); when(mm1.getRelativeX(any(Element.class))).thenReturn(-200); when(mm1.getRelativeY(any(Element.class))).thenReturn(0); final NodeMouseMoveEvent nmm1 = new NodeMouseMoveEvent(mm1); final ArgumentCaptor<Transform> transformArgumentCaptor = ArgumentCaptor.forClass(Transform.class); mediator.handleEvent(nmd0); mediator.handleEvent(nmm1); verify(viewport, times(1)).setTransform(transformArgumentCaptor.capture()); final Transform result = transformArgumentCaptor.getValue(); assertNotNull(result); assertEquals(0.0, result.getTranslateX(), 0.0); assertEquals(0.0, result.getTranslateY(), 0.0); }
@Test public void testHandleEventMouseMoveNotDragging() throws Exception { final NodeMouseMoveEvent moveEvent = mock(NodeMouseMoveEvent.class); doReturn(NodeMouseMoveEvent.getType()).when(moveEvent).getAssociatedType(); doReturn(false).when(mediator).isDragging(); mediator.handleEvent(moveEvent); verify(mediator, never()).onMouseMove(any(NodeMouseMoveEvent.class)); }
protected void onMouseMove(final NodeMouseMoveEvent event) final double dx = event.getX() - m_start.getX();