@Test public void checkFlipToGridWidgetWhenNotPinned() { final GridWidget gridWidget = makeGridWidget(); this.gridLayer.add(gridWidget); gridLayer.flipToGridWidget(gridWidget); verify(gridLayer, never()).updatePinnedContext(eq(gridWidget)); verify(gridLayer, never()).batch(any(GridLayerRedrawManager.PrioritizedCommand.class)); }
@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); }
@Test public void checkFlipToGridWidgetWhenNotPinned() { final GridWidget gridWidget = makeGridWidget(); this.gridLayer.add(gridWidget); gridLayer.flipToGridWidget(gridWidget); verify(gridLayer, never()).updatePinnedContext(eq(gridWidget)); verify(gridLayer, never()).batch(any(GridLayerRedrawManager.PrioritizedCommand.class)); }
@Test public void checkScrollToGridWidgetWhenNotPinned() { final GridWidget gridWidget = makeGridWidget(); this.gridLayer.add(gridWidget); gridLayer.scrollToGridWidget(gridWidget); verify(gridLayer, times(1)).select(eq(gridWidget)); }
@Test public void checkScrollToGridWidgetWhenNotPinned() { final GridWidget gridWidget = makeGridWidget(); this.gridLayer.add(gridWidget); gridLayer.scrollToGridWidget(gridWidget); verify(gridLayer, times(1)).select(eq(gridWidget)); }
@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 checkRemoveAllClearsCachedReferences() { 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); assertEquals(2, gridLayer.getGridWidgets().size()); assertEquals(1, gridLayer.getGridWidgetConnectors().size()); gridLayer.removeAll(); assertEquals(0, gridLayer.getGridWidgets().size()); assertEquals(0, gridLayer.getGridWidgetConnectors().size()); }
@Test public void checkRemoveAllClearsCachedReferences() { 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); assertEquals(2, gridLayer.getGridWidgets().size()); assertEquals(1, gridLayer.getGridWidgetConnectors().size()); gridLayer.removeAll(); assertEquals(0, gridLayer.getGridWidgets().size()); assertEquals(0, gridLayer.getGridWidgetConnectors().size()); }