@Test public void testTopAuthorSelector() { Displayer displayer = presenter.getTopAuthorSelectorDisplayer(); DataSet dataSet = displayer.getDataSetHandler().getLastDataSet(); assertDataSetValues(dataSet, new String[][]{ {"user1", "2.00"}, {"user2", "2.00"} }, 0); }
@Test public void testYearsSelector() { Displayer displayer = presenter.getCommitsByYearDisplayer(); DataSet dataSet = displayer.getDataSetHandler().getLastDataSet(); assertDataSetValues(dataSet, new String[][]{ {"2019", "4.00"} }, 0); }
@Test public void testCommitsPerOrganization() { Displayer displayer = presenter.getCommitsPerOrganization(); DataSet dataSet = displayer.getDataSetHandler().getLastDataSet(); assertDataSetValues(dataSet, new String[][]{ {"org1", "2.00", "4.00", "org1", "4.00"}, {"org2", "2.00", "4.00", "org2", "4.00"}, {"emptyOrg", "1.00", "1.00", "emptyOrg", "1.00"} }, 0); }
@Test public void testTasksByCreationDate() { Displayer displayer = presenter.getTasksByCreationDate(); DataSet dataSet = displayer.getDataSetHandler().getLastDataSet(); assertDataSetValues(dataSet, new String[][]{ {"2019-01-01", "9.00"} }, 0); }
@Test public void testTasksByProcess() { Displayer displayer = presenter.getTasksByProcess(); DataSet dataSet = displayer.getDataSetHandler().getLastDataSet(); assertDataSetValues(dataSet, new String[][]{ {"Process A", "4.00"}, {"Process B", "5.00"} }, 0); }
@Test public void testProcessesByStartDate() { Displayer displayer = presenter.getProcessesByStartDate(); DataSet dataSet = displayer.getDataSetHandler().getLastDataSet(); assertDataSetValues(dataSet, new String[][]{ {"2019-01-01", "4.00"} }, 0); }
@Test public void testProcessesByVersion() { Displayer displayer = presenter.getProcessesByVersion(); DataSet dataSet = displayer.getDataSetHandler().getLastDataSet(); assertDataSetValues(dataSet, new String[][]{ {"1", "4.00"} }, 0); }
@Test public void testProcessesByRunningTime() { Displayer displayer = presenter.getProcessesByRunningTime(); DataSet dataSet = displayer.getDataSetHandler().getLastDataSet(); assertDataSetValues(dataSet, new String[][]{ {"Process B", "1.00", "100,000.00", "Process B", "1.00"} }, 0); }
@Test public void testProcessesByType() { Displayer displayer = presenter.getProcessesByType(); DataSet dataSet = displayer.getDataSetHandler().getLastDataSet(); assertDataSetValues(dataSet, new String[][]{ {"Process A", "2.00"}, {"Process B", "2.00"} }, 0); }
@Test public void testProcessesByVersion() { Displayer displayer = presenter.getProcessesByVersion(); DataSet dataSet = displayer.getDataSetHandler().getLastDataSet(); assertDataSetValues(dataSet, new String[][]{ {"1", "4.00"} }, 0); }
@Test public void testSelectAuthorAndWeekOfDay() throws Exception { authorSelectorDisplayer.filterUpdate(COLUMN_AUTHOR, 1); // "user" selected DataSet dataSet = allCommitsDisplayer.getDataSetHandler().getLastDataSet(); assertEquals(dataSet.getRowCount(), 1); dayOfWeekSelectorDisplayer.filterUpdate(COLUMN_DATE, 2); // "Tuesday" selected dataSet = allCommitsDisplayer.getDataSetHandler().getLastDataSet(); assertEquals(dataSet.getRowCount(), 1); } }
@Test public void testDrawRequired() { AbstractDisplayer allRowsTable = (AbstractDisplayer) displayerLocator.lookupDisplayer(allRows); allRowsTable.filterUpdate(COLUMN_DEPARTMENT, 0); DataSet dataSet = allRowsTable.getDataSetHandler().getLastDataSet(); assertNull(dataSet); }
@Test public void testSelectYear() throws Exception { yearsSelectorDisplayer.filterUpdate(COLUMN_DATE, 0); // "2019" selected DataSet dataSet = allCommitsDisplayer.getDataSetHandler().getLastDataSet(); assertEquals(dataSet.getRowCount(), 7); }
@Test public void testSelectWeekOfDay() throws Exception { dayOfWeekSelectorDisplayer.filterUpdate(COLUMN_DATE, 2); // "Tuesday" selected DataSet dataSet = allCommitsDisplayer.getDataSetHandler().getLastDataSet(); assertEquals(dataSet.getRowCount(), 2); }
@Test public void testTotalMetric() { Displayer displayer = presenter.getTotalMetric(); DataSet dataSet = displayer.getDataSetHandler().getLastDataSet(); assertEquals(dataSet.getValueAt(0, 0), 9d); }
@Test public void testAbortedTotalMetric() { Displayer displayer = presenter.getAbortedMetric(); DataSet dataSet = displayer.getDataSetHandler().getLastDataSet(); assertEquals(dataSet.getValueAt(0, 0), 0d); }
@Test public void testSelectRepo() throws Exception { repositorySelectorDisplayer.filterUpdate(COLUMN_REPO, 1); // "repo1" selected DataSet dataSet = allCommitsDisplayer.getDataSetHandler().getLastDataSet(); assertEquals(dataSet.getRowCount(), 2); }
@Test public void testActiveMetric() { Displayer displayer = presenter.getActiveMetric(); DataSet dataSet = displayer.getDataSetHandler().getLastDataSet(); assertEquals(dataSet.getValueAt(0, 0), 3d); }
@Test public void testMultipleFilter() { displayerCoordinator.drawAll(); // Click on the "2014" slice yearBarChart.filterUpdate(COLUMN_DATE, 2); // Click on the "Sales" slice deptPieChart.filterUpdate(COLUMN_DEPARTMENT, 1); // Check the allRowsTable receives all the filter requests DataSet dataSet = allRowsTable.getDataSetHandler().getLastDataSet(); assertEquals(dataSet.getRowCount(), 2); }
@Test public void testIgnoreNullNumbers() { expensesDataSet.setValueAt(0, 5, null); SelectorSliderDisplayer presenter = createSelectorDisplayer(numberSelectorSettings); presenter.draw(); DataSet dataSet = presenter.getDataSetHandler().getLastDataSet(); Object min = dataSet.getValueAt(0, 0); Object max = dataSet.getValueAt(0, 1); assertEquals(min, 1.1d); assertEquals(max, 1100.1d); }