public void handleError(final ClientRuntimeError error) { for (DisplayerListener listener : listenerList) { listener.onError(this, error); } }
public void handleError(final ClientRuntimeError error) { for (DisplayerListener listener : listenerList) { listener.onError(this, error); } }
@Test public void testSelectProcess() { reset(view); reset(displayerListener); presenter.getProcessesByType().filterUpdate(COLUMN_PROCESS_NAME, 1); final String process = "Process B"; assertEquals(presenter.getSelectedProcess(), process); verify(view).showBreadCrumb(process); verify(view).setHeaderText(i18n.selectedProcessStatusHeader("", process)); verify(displayerListener, times(12)).onRedraw(any(Displayer.class)); verify(displayerListener, never()).onError(any(Displayer.class), any(ClientRuntimeError.class)); }
@Test public void testSelectProcess() { reset(view); reset(displayerListener); presenter.getTasksByProcess().filterUpdate(COLUMN_PROCESS_NAME, 1); final String process = "Process B"; assertEquals(presenter.getSelectedProcess(), process); verify(view).showBreadCrumb(process); verify(view).setHeaderText(i18n.selectedTaskStatusHeader("", process)); verify(displayerListener, times(17)).onRedraw(any(Displayer.class)); verify(displayerListener, never()).onError(any(Displayer.class), any(ClientRuntimeError.class)); }
@Test public void testSelectProcess() { reset(view); reset(displayerListener); presenter.getProcessesByType().filterUpdate(COLUMN_PROCESS_NAME, 1); final String process = "Process B"; assertEquals(presenter.getSelectedProcess(), process); verify(view).showBreadCrumb(process); verify(view).setHeaderText(i18n.selectedProcessStatusHeader("", process)); verify(displayerListener, times(12)).onRedraw(any(Displayer.class)); verify(displayerListener, never()).onError(any(Displayer.class), any(ClientRuntimeError.class)); }
@Test public void testSelectProcess() { reset(view); reset(displayerListener); presenter.getTasksByProcess().filterUpdate(COLUMN_PROCESS_NAME, 1); final String process = "Process B"; assertEquals(presenter.getSelectedProcess(), process); verify(view).showBreadCrumb(process); verify(view).setHeaderText(i18n.selectedTaskStatusHeader("", process)); verify(displayerListener, times(17)).onRedraw(any(Displayer.class)); verify(displayerListener, never()).onError(any(Displayer.class), any(ClientRuntimeError.class)); }
@Test public void testSelectProcess() { reset(view); reset(displayerListener); presenter.getTasksByProcess().filterUpdate(COLUMN_PROCESS_NAME, 1); final String process = "Process B"; assertEquals(presenter.getSelectedProcess(), process); verify(view).showBreadCrumb(process); verify(view).setHeaderText(i18n.selectedTaskStatusHeader("", process)); verify(displayerListener, times(17)).onRedraw(any(Displayer.class)); verify(displayerListener, never()).onError(any(Displayer.class), any(ClientRuntimeError.class)); }
@Test public void testSelectProcess() { reset(view); reset(displayerListener); presenter.getProcessesByType().filterUpdate(COLUMN_PROCESS_NAME, 1); final String process = "Process B"; assertEquals(presenter.getSelectedProcess(), process); verify(view).showBreadCrumb(process); verify(view).setHeaderText(i18n.selectedProcessStatusHeader("", process)); verify(displayerListener, times(12)).onRedraw(any(Displayer.class)); verify(displayerListener, never()).onError(any(Displayer.class), any(ClientRuntimeError.class)); }
@Test public void testFilterWithNull() { // Insert a null entry into the dataset DataSet expensesDataSet = clientDataSetManager.getDataSet(EXPENSES); int column = expensesDataSet.getColumnIndex(expensesDataSet.getColumnById(COLUMN_DEPARTMENT)); expensesDataSet.setValueAt(0, column, null); // Draw the charts displayerCoordinator.drawAll(); // Click on the "Engineering" slice reset(listener); deptPieChart.filterUpdate(COLUMN_DEPARTMENT, 1); // Check the allRowsTable receives the filter request DataSet dataSet = allRowsTable.getDataSetHandler().getLastDataSet(); verify(listener, never()).onError(any(Displayer.class), any(ClientRuntimeError.class)); verify(listener).onDataLookup(allRowsTable); verify(listener).onRedraw(allRowsTable); assertEquals(dataSet.getRowCount(), 18); }
@Test public void testFilterWithNull() { // Insert a null entry into the dataset DataSet expensesDataSet = clientDataSetManager.getDataSet(EXPENSES); int column = expensesDataSet.getColumnIndex(expensesDataSet.getColumnById(COLUMN_DEPARTMENT)); expensesDataSet.setValueAt(0, column, null); // Draw the charts displayerCoordinator.drawAll(); // Click on the "Engineering" slice reset(listener); deptPieChart.filterUpdate(COLUMN_DEPARTMENT, 1); // Check the allRowsTable receives the filter request DataSet dataSet = allRowsTable.getDataSetHandler().getLastDataSet(); verify(listener, never()).onError(any(Displayer.class), any(ClientRuntimeError.class)); verify(listener).onDataLookup(allRowsTable); verify(listener).onRedraw(allRowsTable); assertEquals(dataSet.getRowCount(), 18); }
@Test public void test_DASHBUILDE_20_Fix() { DisplayerSettings groupedTable = DisplayerSettingsFactory.newTableSettings() .dataset(EXPENSES) .group(COLUMN_CITY) .column(COLUMN_CITY, "City") .column(COUNT, "#Expenses").format("Number of expenses", "#,##0") .column(COLUMN_AMOUNT, MIN).format("Min", "$ #,###") .column(COLUMN_AMOUNT, MIN).format("Min", "$ #,###") .column(COLUMN_AMOUNT, MIN).format("Min", "$ #,###") .column(COLUMN_AMOUNT, MIN).format("Min", "$ #,###") .tablePageSize(10) .tableOrderEnabled(true) .tableOrderDefault(COLUMN_CITY, DESCENDING) .filterOn(false, true, true) .buildSettings(); TableDisplayer table = createTableDisplayer(groupedTable); table.addListener(displayerListener); table.draw(); table.sortBy("#Expenses", ASCENDING); verify(displayerListener, never()).onError(eq(table), any(ClientRuntimeError.class)); }
@Test public void test_DASHBUILDE_20_Fix() { DisplayerSettings groupedTable = DisplayerSettingsFactory.newTableSettings() .dataset(EXPENSES) .group(COLUMN_CITY) .column(COLUMN_CITY, "City") .column(COUNT, "#Expenses").format("Number of expenses", "#,##0") .column(COLUMN_AMOUNT, MIN).format("Min", "$ #,###") .column(COLUMN_AMOUNT, MIN).format("Min", "$ #,###") .column(COLUMN_AMOUNT, MIN).format("Min", "$ #,###") .column(COLUMN_AMOUNT, MIN).format("Min", "$ #,###") .tablePageSize(10) .tableOrderEnabled(true) .tableOrderDefault(COLUMN_CITY, DESCENDING) .filterOn(false, true, true) .buildSettings(); TableDisplayer table = createTableDisplayer(groupedTable); table.addListener(displayerListener); table.draw(); table.sortBy("#Expenses", ASCENDING); verify(displayerListener, never()).onError(eq(table), any(ClientRuntimeError.class)); }