@Override public void onFilterReset(Displayer displayer, DataSetFilter filter) { if (metricsGroup.contains(displayer)) { resetCurrentMetric(); } } };
@Test public void testSelectMetric() { presenter.resetCurrentMetric(); reset(view); reset(displayerListener); MetricDisplayer activeMetric = presenter.getActiveMetric(); activeMetric.filterApply(); assertEquals(presenter.getSelectedMetric(), activeMetric); verify(view).setHeaderText(i18n.activeProcesses()); verify(displayerListener).onFilterEnabled(eq(activeMetric), any(DataSetFilter.class)); verify(displayerListener, times(1)).onFilterEnabled(any(Displayer.class), any(DataSetFilter.class)); verify(displayerListener, never()).onFilterReset(any(Displayer.class), any(DataSetFilter.class)); // Check that only processes with status=active are shown DataSet dataSet = presenter.getProcessesTable().getDataSetHandler().getLastDataSet(); assertDataSetValues(dataSet, new String[][]{ {"1.00", "org.jbpm.test", "1", "Process A", "user1", "1.00", "1", "01/01/19 12:00", "", ""}, {"2.00", "org.jbpm.test", "1", "Process A", "user2", "1.00", "1", "01/01/19 12:00", "", ""}, {"3.00", "org.jbpm.test", "1", "Process B", "user1", "1.00", "1", "01/01/19 12:00", "", ""} }, 0); }
@Test public void testSelectMetric() { presenter.resetCurrentMetric(); reset(view); reset(displayerListener); MetricDisplayer activeMetric = presenter.getActiveMetric(); activeMetric.filterApply(); assertEquals(presenter.getSelectedMetric(), activeMetric); verify(view).setHeaderText(i18n.activeProcesses()); verify(displayerListener).onFilterEnabled(eq(activeMetric), any(DataSetFilter.class)); verify(displayerListener, times(1)).onFilterEnabled(any(Displayer.class), any(DataSetFilter.class)); verify(displayerListener, never()).onFilterReset(any(Displayer.class), any(DataSetFilter.class)); // Check that only processes with status=active are shown DataSet dataSet = presenter.getProcessesTable().getDataSetHandler().getLastDataSet(); assertDataSetValues(dataSet, new String[][]{ {"1.00", "org.jbpm.test", "1", "Process A", "user1", "1.00", "1", "01/01/19 12:00", "", ""}, {"2.00", "org.jbpm.test", "1", "Process A", "user2", "1.00", "1", "01/01/19 12:00", "", ""}, {"3.00", "org.jbpm.test", "1", "Process B", "user1", "1.00", "1", "01/01/19 12:00", "", ""} }, 0); }
@Test public void testSelectMetric() { presenter.resetCurrentMetric(); reset(view); reset(displayerListener); MetricDisplayer activeMetric = presenter.getActiveMetric(); activeMetric.filterApply(); assertEquals(presenter.getSelectedMetric(), activeMetric); verify(view).setHeaderText(i18n.activeProcesses()); verify(displayerListener).onFilterEnabled(eq(activeMetric), any(DataSetFilter.class)); verify(displayerListener, times(1)).onFilterEnabled(any(Displayer.class), any(DataSetFilter.class)); verify(displayerListener, never()).onFilterReset(any(Displayer.class), any(DataSetFilter.class)); // Check that only processes with status=active are shown DataSet dataSet = presenter.getProcessesTable().getDataSetHandler().getLastDataSet(); assertDataSetValues(dataSet, new String[][]{ {"1.00", "org.jbpm.test", "1", "Process A", "user1", "1.00", "1", "01/01/19 12:00", "", ""}, {"2.00", "org.jbpm.test", "1", "Process A", "user2", "1.00", "1", "01/01/19 12:00", "", ""}, {"3.00", "org.jbpm.test", "1", "Process B", "user1", "1.00", "1", "01/01/19 12:00", "", ""} }, 0); }
@Test public void testHeaderText(){ verify(view).setHeaderText(i18n.allProcesses()); final String process = "Process Test"; verifyMetricHeaderText(process, presenter.getTotalMetric(), i18n.selectedProcessStatusHeader("", process)); verifyMetricHeaderText(process, presenter.getActiveMetric(), i18n.selectedProcessStatusHeader(i18n.processStatusActive(), process)); verifyMetricHeaderText(process, presenter.getPendingMetric(), i18n.selectedProcessStatusHeader(i18n.processStatusPending(), process)); verifyMetricHeaderText(process, presenter.getSuspendedMetric(), i18n.selectedProcessStatusHeader(i18n.processStatusSuspended(), process)); verifyMetricHeaderText(process, presenter.getAbortedMetric(), i18n.selectedProcessStatusHeader(i18n.processStatusAborted(), process)); verifyMetricHeaderText(process, presenter.getCompletedMetric(), i18n.selectedProcessStatusHeader(i18n.processStatusCompleted(), process)); reset(view); presenter.resetCurrentProcess(); presenter.resetCurrentMetric(); verify(view).setHeaderText(i18n.allProcesses()); }
presenter.resetCurrentMetric(); verify(view).setHeaderText(i18n.allProcesses());
presenter.resetCurrentMetric(); verify(view).setHeaderText(i18n.allProcesses());