@Test public void testShowDashboard() { reset(displayerListener); presenter.showDashboard(); verify(view).showDashboard(); verify(processDashboardFocusEvent).fire(any(ProcessDashboardFocusEvent.class)); verify(displayerListener, never()).onRedraw(presenter.getProcessesTable()); }
@Test public void testShowInstances() { reset(displayerListener); presenter.showProcessesTable(); verify(view).showInstances(); verify(processDashboardFocusEvent).fire(any(ProcessDashboardFocusEvent.class)); verify(displayerListener).onRedraw(presenter.getProcessesTable()); }
@Test public void testShowDashboard() { reset(displayerListener); presenter.showDashboard(); verify(view).showDashboard(); verify(displayerListener, never()).onRedraw(presenter.getProcessesTable()); }
@Test public void testShowDashboard() { reset(displayerListener); presenter.showDashboard(); verify(view).showDashboard(); verify(displayerListener, never()).onRedraw(presenter.getProcessesTable()); }
@Test public void testShowInstances() { reset(displayerListener); presenter.showTable(); verify(view).showInstances(); verify(displayerListener).onRedraw(presenter.getProcessesTable()); }
@Test public void testShowInstances() { reset(displayerListener); presenter.showTable(); verify(view).showInstances(); verify(displayerListener).onRedraw(presenter.getProcessesTable()); }
@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 testResetMetric() { MetricDisplayer activeMetric = presenter.getActiveMetric(); activeMetric.filterApply(); reset(displayerListener, view); activeMetric.filterReset(); assertNull(presenter.getSelectedMetric()); verify(view).setHeaderText(i18n.allProcesses()); verify(displayerListener).onFilterReset(eq(activeMetric), any(DataSetFilter.class)); verify(displayerListener, times(1)).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", "", ""}, {"4.00", "org.jbpm.test", "1", "Process B", "user2", "2.00", "1", "01/01/19 12:00", "01/02/19 10:00", "100,000.00"} }, 0); }
@Test public void testProcessesTable() { Displayer displayer = presenter.getProcessesTable(); DataSet dataSet = displayer.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", "", ""}, {"4.00", "org.jbpm.test", "1", "Process B", "user2", "2.00", "1", "01/01/19 12:00", "01/02/19 10:00", "100,000.00"} }, 0); }
@Test public void testSwitchMetric() { MetricDisplayer activeMetric = presenter.getActiveMetric(); MetricDisplayer completedMetric = presenter.getCompletedMetric(); activeMetric.filterApply(); reset(displayerListener, view); completedMetric.filterApply(); assertEquals(presenter.getSelectedMetric(), completedMetric); verify(displayerListener).onFilterReset(eq(activeMetric), any(DataSetFilter.class)); verify(displayerListener).onFilterEnabled(eq(completedMetric), any(DataSetFilter.class)); // Check that only processes with status=completed are shown DataSet dataSet = presenter.getProcessesTable().getDataSetHandler().getLastDataSet(); assertDataSetValues(dataSet, new String[][]{ {"4.00", "org.jbpm.test", "1", "Process B", "user2", "2.00", "1", "01/01/19 12:00", "01/02/19 10:00", "100,000.00"} }, 0); }
@Test public void testProcessesTable() { Displayer displayer = presenter.getProcessesTable(); DataSet dataSet = displayer.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", "", ""}, {"4.00", "org.jbpm.test", "1", "Process B", "user2", "2.00", "1", "01/01/19 12:00", "01/02/19 10:00", "100,000.00"} }, 0); }
@Test public void testProcessesTable() { Displayer displayer = presenter.getProcessesTable(); DataSet dataSet = displayer.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", "", ""}, {"4.00", "org.jbpm.test", "1", "Process B", "user2", "2.00", "1", "01/01/19 12:00", "01/02/19 10:00", "100,000.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 testResetMetric() { MetricDisplayer activeMetric = presenter.getActiveMetric(); activeMetric.filterApply(); reset(displayerListener, view); activeMetric.filterReset(); assertNull(presenter.getSelectedMetric()); verify(view).setHeaderText(i18n.allProcesses()); verify(displayerListener).onFilterReset(eq(activeMetric), any(DataSetFilter.class)); verify(displayerListener, times(1)).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", "", ""}, {"4.00", "org.jbpm.test", "1", "Process B", "user2", "2.00", "1", "01/01/19 12:00", "01/02/19 10:00", "100,000.00"} }, 0); }
@Test public void testResetMetric() { MetricDisplayer activeMetric = presenter.getActiveMetric(); activeMetric.filterApply(); reset(displayerListener, view); activeMetric.filterReset(); assertNull(presenter.getSelectedMetric()); verify(view).setHeaderText(i18n.allProcesses()); verify(displayerListener).onFilterReset(eq(activeMetric), any(DataSetFilter.class)); verify(displayerListener, times(1)).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", "", ""}, {"4.00", "org.jbpm.test", "1", "Process B", "user2", "2.00", "1", "01/01/19 12:00", "01/02/19 10:00", "100,000.00"} }, 0); }
@Test public void testSwitchMetric() { MetricDisplayer activeMetric = presenter.getActiveMetric(); MetricDisplayer completedMetric = presenter.getCompletedMetric(); activeMetric.filterApply(); reset(displayerListener, view, activeMetric.getView()); completedMetric.filterApply(); assertEquals(presenter.getSelectedMetric(), completedMetric); verify(activeMetric.getView()).setHtml(anyString()); verify(displayerListener).onFilterReset(eq(activeMetric), any(DataSetFilter.class)); verify(displayerListener).onFilterEnabled(eq(completedMetric), any(DataSetFilter.class)); // Check that only processes with status=completed are shown DataSet dataSet = presenter.getProcessesTable().getDataSetHandler().getLastDataSet(); assertDataSetValues(dataSet, new String[][]{ {"4.00", "org.jbpm.test", "1", "Process B", "user2", "2.00", "1", "01/01/19 12:00", "01/02/19 10:00", "100,000.00"} }, 0); }
@Test public void testSwitchMetric() { MetricDisplayer activeMetric = presenter.getActiveMetric(); MetricDisplayer completedMetric = presenter.getCompletedMetric(); activeMetric.filterApply(); reset(displayerListener, view, activeMetric.getView()); completedMetric.filterApply(); assertEquals(presenter.getSelectedMetric(), completedMetric); verify(activeMetric.getView()).setHtml(anyString()); verify(displayerListener).onFilterReset(eq(activeMetric), any(DataSetFilter.class)); verify(displayerListener).onFilterEnabled(eq(completedMetric), any(DataSetFilter.class)); // Check that only processes with status=completed are shown DataSet dataSet = presenter.getProcessesTable().getDataSetHandler().getLastDataSet(); assertDataSetValues(dataSet, new String[][]{ {"4.00", "org.jbpm.test", "1", "Process B", "user2", "2.00", "1", "01/01/19 12:00", "01/02/19 10:00", "100,000.00"} }, 0); }
presenter.getProcessesByRunningTime(), presenter.getProcessesByVersion(), presenter.getProcessesTable()); verify(displayerListener).onDraw(presenter.getProcessesByRunningTime()); verify(displayerListener).onDraw(presenter.getProcessesByVersion()); verify(displayerListener).onDraw(presenter.getProcessesTable());
presenter.getProcessesByRunningTime(), presenter.getProcessesByVersion(), presenter.getProcessesTable()); verify(displayerListener).onDraw(presenter.getProcessesByRunningTime()); verify(displayerListener).onDraw(presenter.getProcessesByVersion()); verify(displayerListener).onDraw(presenter.getProcessesTable());