@Test public void onOtherwiseCellMultipleCellsSelected() throws VetoException { final GridData uiModel = dtPresenter.getUiModel(); uiModel.selectCell(0, 0); uiModel.selectCell(1, 0); dtPresenter.onOtherwiseCell(); verify(synchronizer, never()).setCellOtherwiseState(any(Integer.class), any(Integer.class)); }
@Test public void checkPerformanceWithSelectedCell() { uiModel.selectCell(0, 1); handler.perform(gridWidget, true, true); verify(gridWidget, times(1)).selectCell(eq(0), eq(2), eq(false), eq(false)); }
@Test public void onInsertRowBelowMultipleRowsSelected() throws VetoException { final GridData uiModel = dtPresenter.getUiModel(); uiModel.selectCell(0, 0); uiModel.selectCell(1, 0); dtPresenter.onInsertRowBelow(); verify(synchronizer, never()).insertRow(any(Integer.class)); }
@Test public void onInsertRowAboveMultipleRowsSelected() throws VetoException { final GridData uiModel = dtPresenter.getUiModel(); uiModel.selectCell(0, 0); uiModel.selectCell(1, 0); dtPresenter.onInsertRowAbove(); verify(synchronizer, never()).insertRow(any(Integer.class)); }
@Test public void checkPerformanceWithSelectedCell() { uiModel.selectCell(0, 1); handler.perform(gridWidget, true, true); verify(gridWidget, times(1)).selectCell(eq(0), eq(0), eq(false), eq(false)); }
@Test public void checkPerformanceWithSelectedCell() { uiModel.selectCell(1, 2); handler.perform(gridWidget, true, true); verify(gridWidget, times(1)).startEditingCell(eq(1), eq(2)); }
@Test public void checkPerformanceWithSelectedCell() { uiModel.selectCell(1, 2); handler.perform(gridWidget, true, true); verify(dtPresenter, times(1)).onDeleteSelectedCells(); verify(gridWidget, times(1)).startEditingCell(eq(1), eq(2)); }
@Test public void checkPerformanceWithSelectedCell() { uiModel.selectCell(0, 1); handler.perform(gridWidget, true, true); verify(dtPresenter, times(1)).onPaste(); }
@Test public void onOtherwiseCellSingleCellSelected() throws VetoException { final GridData uiModel = dtPresenter.getUiModel(); uiModel.selectCell(0, 0); dtPresenter.onOtherwiseCell(); verify(synchronizer, times(1)).setCellOtherwiseState(eq(0), eq(0)); }
@Test public void checkPerformanceWithSelectedCell() { uiModel.selectCell(0, 1); handler.perform(gridWidget, true, true); verify(dtPresenter, times(1)).onCopy(); }
@Test public void checkPerformanceWithSelectedCell() { uiModel.selectCell(1, 2); handler.perform(gridWidget, true, true); verify(dtPresenter, times(1)).onDeleteSelectedCells(); }
@Test public void checkPerformanceWithSelectedCell() { uiModel.selectCell(0, 1); handler.perform(gridWidget, true, true); verify(dtPresenter, times(1)).onCut(); }
@Test public void onDeleteSelectedRowsWithSelections() throws VetoException { final GridData uiModel = dtPresenter.getUiModel(); uiModel.selectCell(0, 0); uiModel.selectCell(2, 0); dtPresenter.onDeleteSelectedRows(); verify(synchronizer, times(1)).deleteRow(eq(0)); verify(synchronizer, times(1)).deleteRow(eq(1)); checkDTSelectionsChangedEventFired(4); }
@Test @SuppressWarnings("unchecked") public void onCutWithSelection() { dtPresenter.getUiModel().selectCell(0, 0); dtPresenter.onCut(); verify(clipboard, times(1)).setData(any(Set.class)); }
@Test @SuppressWarnings("unchecked") public void onCopyWithSelection() { dtPresenter.getUiModel().selectCell(0, 0); dtPresenter.onCopy(); verify(clipboard, times(1)).setData(any(Set.class)); }
@Test public void onInsertRowBelowSingleRowSelected() throws VetoException { final GridData uiModel = dtPresenter.getUiModel(); uiModel.selectCell(0, 0); dtPresenter.onInsertRowBelow(); verify(synchronizer, times(1)).insertRow(eq(1)); }
@Test public void onInsertRowAboveSingleRowSelected() throws VetoException { final GridData uiModel = dtPresenter.getUiModel(); uiModel.selectCell(0, 0); dtPresenter.onInsertRowAbove(); verify(synchronizer, times(1)).insertRow(eq(0)); }
@Test public void onPasteWithClipboardDataWithSelection() { dtPresenter.getUiModel().selectCell(0, 0); dtPresenter.onCopy(); dtPresenter.getUiModel().selectCell(1, 0); dtPresenter.onPaste(); verify(clipboard, times(1)).getData(); }
@Test public void testEditWhenDataCellSelectedSecondRow() { final GridColumn.HeaderMetaData headerMetaData = mock(GridColumn.HeaderMetaData.class); final GridColumn<?> gridColumn = mockGridColumn(100.0, Arrays.asList(headerMetaData)); doReturn(0).when(gridColumn).getIndex(); gridWidget.getModel().appendColumn(gridColumn); gridWidget.getModel().appendRow(new BaseGridRow()); gridWidget.getModel().appendRow(new BaseGridRow()); gridWidget.getModel().selectCell(1, 0); CellContextUtilities.editSelectedCell(gridWidget); verify(headerMetaData, never()).edit(any(GridBodyCellEditContext.class)); verify(gridWidget).startEditingCell(1, 0); }
@Test public void testEditWhenDataCellSelectedSecondRow() { final GridColumn.HeaderMetaData headerMetaData = mock(GridColumn.HeaderMetaData.class); final GridColumn<?> gridColumn = mockGridColumn(100.0, Arrays.asList(headerMetaData)); doReturn(0).when(gridColumn).getIndex(); gridWidget.getModel().appendColumn(gridColumn); gridWidget.getModel().appendRow(new BaseGridRow()); gridWidget.getModel().appendRow(new BaseGridRow()); gridWidget.getModel().selectCell(1, 0); CellContextUtilities.editSelectedCell(gridWidget); verify(headerMetaData, never()).edit(any(GridBodyCellEditContext.class)); verify(gridWidget).startEditingCell(1, 0); }