/** * Check if some data set rows match a given result. * @param dataSet The data set to validate. * @param expected The expected row values. * @param index The starting data set row index where the comparison starts. */ public static void assertDataSetValues(DataSet dataSet, String[][] expected, int index) { assertDataSetValues(dataSet, new DataSetFormatter(), expected, index); }
/** * Check if some data set rows match a given result. * @param dataSet The data set to validate. * @param expected The expected row values. * @param index The starting data set row index where the comparison starts. */ public static void assertDataSetValues(DataSet dataSet, String[][] expected, int index) { assertDataSetValues(dataSet, new DataSetFormatter(), expected, index); }
@Test public void test_BZ1255279_fix() { when(authorSelectorDisplayer.getView().getSelectedId()).thenReturn("1"); authorSelectorDisplayer.onItemSelected(); DataSet dataSet = allCommitsDisplayer.getDataSetHandler().getLastDataSet(); assertDataSetValues(dataSet, new String[][]{ {"user1", "repo1", "01/01/19 12:00", "Commit 1"}, }, 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 testTasksByStatus() { Displayer displayer = presenter.getTasksByStatus(); DataSet dataSet = displayer.getDataSetHandler().getLastDataSet(); assertDataSetValues(dataSet, new String[][]{ {"InProgress", "3.00"}, {"Completed", "2.00"}, {"Suspended", "1.00"}, {"Error", "1.00"}, {"Reserved", "1.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 testProcessesByUser() { Displayer displayer = presenter.getProcessesByUser(); DataSet dataSet = displayer.getDataSetHandler().getLastDataSet(); assertDataSetValues(dataSet, new String[][]{ {"user1", "2.00"}, {"user2", "2.00"} }, 0); }
@Test public void testTasksByCreationDate() { Displayer displayer = presenter.getTasksByCreationDate(); DataSet dataSet = displayer.getDataSetHandler().getLastDataSet(); assertDataSetValues(dataSet, new String[][]{ {"2019-01-01", "8.00"} }, 0); }
@Test public void testYearsSelector() { Displayer displayer = presenter.getYearsSelectorDisplayer(); DataSet dataSet = displayer.getDataSetHandler().getLastDataSet(); assertDataSetValues(dataSet, new String[][]{ {"2019", "7.00"}, {"2020", "1.00"} }, 0); }
@Test public void testProcessesByEndDate() { Displayer displayer = presenter.getProcessesByEndDate(); DataSet dataSet = displayer.getDataSetHandler().getLastDataSet(); assertDataSetValues(dataSet, new String[][]{ {"2019-01-02", "1.00"} }, 0); }
@Test public void testTasksByRunningTime() { Displayer displayer = presenter.getTasksByRunningTime(); DataSet dataSet = displayer.getDataSetHandler().getLastDataSet(); assertDataSetValues(dataSet, new String[][]{ {"Process A", "1.00", "9,000.00", "Process A", "1.00"}, {"Process B", "1.00", "10,000.00", "Process B", "1.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", "4.00"} }, 0); }
@Test public void testProcessesByEndDate() { Displayer displayer = presenter.getProcessesByEndDate(); DataSet dataSet = displayer.getDataSetHandler().getLastDataSet(); assertDataSetValues(dataSet, new String[][]{ {"2019-01-02", "1.00"} }, 0); }
@Test public void testCommitsPerAuthor() { Displayer displayer = presenter.getCommitsPerAuthorDisplayer(); DataSet dataSet = displayer.getDataSetHandler().getLastDataSet(); assertDataSetValues(dataSet, new String[][]{ {"user1", "2.00", "2.00", "user1", "1.00"}, {"user2", "2.00", "2.00", "user2", "1.00"} }, 0); }
@Test public void testQuarterSelector() { Displayer displayer = presenter.getCommitsByQuarterDisplayer(); DataSet dataSet = displayer.getDataSetHandler().getLastDataSet(); assertDataSetValues(dataSet, new String[][]{ {"1", "2.00"}, {"2", "2.00"} }, 0); }
@Test public void testNumberMinMaxFunctions() throws Exception { DataSet result = dataSetManager.lookupDataSet( DataSetLookupFactory.newDataSetLookupBuilder() .dataset(EXPENSE_REPORTS) .column(COLUMN_AMOUNT, AggregateFunctionType.MIN) .column(COLUMN_AMOUNT, AggregateFunctionType.MAX) .buildLookup()); assertDataSetValues(result, dataSetFormatter, new String[][]{ {"1.10", "1,100.10"} }, 0); }
@Test public void testNumberMinMaxFunctions() throws Exception { DataSet result = dataSetManager.lookupDataSet( DataSetLookupFactory.newDataSetLookupBuilder() .dataset(EXPENSE_REPORTS) .column(COLUMN_AMOUNT, AggregateFunctionType.MIN) .column(COLUMN_AMOUNT, AggregateFunctionType.MAX) .buildLookup()); assertDataSetValues(result, dataSetFormatter, new String[][]{ {"1.10", "1,100.10"} }, 0); }
@Test public void testDateMinMaxFunctions() throws Exception { DataSet result = dataSetManager.lookupDataSet( DataSetLookupFactory.newDataSetLookupBuilder() .dataset(EXPENSE_REPORTS) .column(COLUMN_DATE, AggregateFunctionType.MIN) .column(COLUMN_DATE, AggregateFunctionType.MAX) .buildLookup()); assertDataSetValues(result, dataSetFormatter, new String[][]{ {"01/04/12 12:00", "12/11/15 12:00"} }, 0); }