@Override public void enterPinnedMode(final GridWidget gridWidget, final Command onStartCommand) { super.enterPinnedMode(gridWidget, new Command() { @Override public void execute() { onStartCommand.execute(); presenter.onViewPinned(true); } }); }
@Override public void enterPinnedMode(final GridWidget gridWidget, final Command onStartCommand) { super.enterPinnedMode(gridWidget, new Command() { @Override public void execute() { onStartCommand.execute(); presenter.onViewPinned(true); } }); }
@Test public void checkFlipToGridWidgetWhenPinned() { final GridWidget gridWidget = makeGridWidget(); this.gridLayer.add(gridWidget); gridLayer.enterPinnedMode(gridWidget, new GridLayerRedrawManager.PrioritizedCommand(0) { @Override public void execute() { } }); gridLayer.flipToGridWidget(gridWidget); verify(gridLayer, times(1)).updatePinnedContext(eq(gridWidget)); verify(gridLayer, times(1)).batch(any(GridLayerRedrawManager.PrioritizedCommand.class)); }
@Test public void checkFlipToGridWidgetWhenPinned() { final GridWidget gridWidget = makeGridWidget(); this.gridLayer.add(gridWidget); gridLayer.enterPinnedMode(gridWidget, new GridLayerRedrawManager.PrioritizedCommand(0) { @Override public void execute() { } }); gridLayer.flipToGridWidget(gridWidget); verify(gridLayer, times(1)).updatePinnedContext(eq(gridWidget)); verify(gridLayer, times(1)).batch(any(GridLayerRedrawManager.PrioritizedCommand.class)); }
@Test public void checkScrollToGridWidgetWhenPinned() { final GridWidget gridWidget = makeGridWidget(); this.gridLayer.add(gridWidget); gridLayer.enterPinnedMode(gridWidget, new GridLayerRedrawManager.PrioritizedCommand(0) { @Override public void execute() { //Do nothing } }); gridLayer.scrollToGridWidget(gridWidget); verify(gridLayer, never()).select(eq(gridWidget)); }
@Test public void checkScrollToGridWidgetWhenPinned() { final GridWidget gridWidget = makeGridWidget(); this.gridLayer.add(gridWidget); gridLayer.enterPinnedMode(gridWidget, new GridLayerRedrawManager.PrioritizedCommand(0) { @Override public void execute() { //Do nothing } }); gridLayer.scrollToGridWidget(gridWidget); verify(gridLayer, never()).select(eq(gridWidget)); }
@Test public void checkConnectorsVisibilityFollowPinnedModeStatus() { final GridWidget gridWidget1 = makeGridWidget(); final GridColumn column1 = mock(GridColumn.class); when(column1.isVisible()).thenReturn(true); gridWidget1.getModel().appendColumn(column1); final GridWidget gridWidget2 = makeGridWidget(); final GridColumn column2 = mock(GridColumn.class); when(column2.isVisible()).thenReturn(true); when(column2.isLinked()).thenReturn(true); when(column2.getLink()).thenReturn(column1); gridWidget2.getModel().appendColumn(column2); this.gridLayer.add(gridWidget1); this.gridLayer.add(gridWidget2); gridLayer.refreshGridWidgetConnectors(); checkConnectorsVisibility(true); gridLayer.enterPinnedMode(gridWidget1, new GridLayerRedrawManager.PrioritizedCommand(0) { @Override public void execute() { //Do nothing } }); gridLayer.refreshGridWidgetConnectors(); checkConnectorsVisibility(false); }
@Test public void checkConnectorsVisibilityFollowPinnedModeStatus() { final GridWidget gridWidget1 = makeGridWidget(); final GridColumn column1 = mock(GridColumn.class); when(column1.isVisible()).thenReturn(true); gridWidget1.getModel().appendColumn(column1); final GridWidget gridWidget2 = makeGridWidget(); final GridColumn column2 = mock(GridColumn.class); when(column2.isVisible()).thenReturn(true); when(column2.isLinked()).thenReturn(true); when(column2.getLink()).thenReturn(column1); gridWidget2.getModel().appendColumn(column2); this.gridLayer.add(gridWidget1); this.gridLayer.add(gridWidget2); gridLayer.refreshGridWidgetConnectors(); checkConnectorsVisibility(true); gridLayer.enterPinnedMode(gridWidget1, new GridLayerRedrawManager.PrioritizedCommand(0) { @Override public void execute() { //Do nothing } }); gridLayer.refreshGridWidgetConnectors(); checkConnectorsVisibility(false); }