/** * 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 x The x position of the cell to check (starting at 0). * @param y The y position of the cell to check (starting at 0). * @param expected The expected value in the given cell. */ public static void assertDataSetValue(DataSet dataSet, int x, int y, String expected) { assertDataSetValue(dataSet, new DataSetFormatter(), x, y, expected); }
/** * 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 x The x position of the cell to check (starting at 0). * @param y The y position of the cell to check (starting at 0). * @param expected The expected value in the given cell. */ public static void assertDataSetValue(DataSet dataSet, int x, int y, String expected) { assertDataSetValue(dataSet, new DataSetFormatter(), x, y, expected); }
@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 testSortByString() throws Exception { DataSet result = dataSetManager.lookupDataSet( DataSetFactory.newDataSetLookupBuilder() .dataset(EXPENSE_REPORTS) .sort(COLUMN_CITY, ASCENDING) .buildLookup()); //printDataSet(result); assertDataSetValue(result, 0, 1, "Barcelona"); assertDataSetValue(result, 6, 1, "Brno"); assertDataSetValue(result, 15, 1, "London"); assertDataSetValue(result, 22, 1, "Madrid"); assertDataSetValue(result, 28, 1, "Raleigh"); assertDataSetValue(result, 41, 1, "Westford"); }
@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 testSortByString() throws Exception { DataSet result = dataSetManager.lookupDataSet( DataSetLookupFactory.newDataSetLookupBuilder() .dataset(EXPENSE_REPORTS) .sort(COLUMN_CITY, ASCENDING) .buildLookup()); //printDataSet(result); assertDataSetValue(result, 0, 1, "Barcelona"); assertDataSetValue(result, 6, 1, "Brno"); assertDataSetValue(result, 15, 1, "London"); assertDataSetValue(result, 22, 1, "Madrid"); assertDataSetValue(result, 28, 1, "Raleigh"); assertDataSetValue(result, 41, 1, "Westford"); }
@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 testSortMultiple() throws Exception { DataSet result = dataSetManager.lookupDataSet( DataSetFactory.newDataSetLookupBuilder() .dataset(EXPENSE_REPORTS) .sort(COLUMN_CITY, ASCENDING) .sort(COLUMN_DEPARTMENT, ASCENDING) .sort(COLUMN_AMOUNT, DESCENDING) .buildLookup()); //printDataSet(result); assertDataSetValue(result, 0, 0, "2.00"); assertDataSetValue(result, 5, 0, "6.00"); assertDataSetValue(result, 6, 0, "19.00"); assertDataSetValue(result, 49, 0, "28.00"); }
@Test public void testProcessesByVersion() { Displayer displayer = presenter.getProcessesByVersion(); DataSet dataSet = displayer.getDataSetHandler().getLastDataSet(); assertDataSetValues(dataSet, new String[][]{ {"1", "4.00"} }, 0); }
@Test public void testFilterByNumber() throws Exception { DataSet result = dataSetManager.lookupDataSet( DataSetLookupFactory.newDataSetLookupBuilder() .dataset(EXPENSE_REPORTS) .filter(COLUMN_AMOUNT, between(100, 200)) .sort(COLUMN_ID, SortOrder.ASCENDING) .buildLookup()); //printDataSet(result); assertThat(result.getRowCount()).isEqualTo(5); assertDataSetValue(result, 0, 0, "1.00"); assertDataSetValue(result, 1, 0, "6.00"); assertDataSetValue(result, 2, 0, "10.00"); assertDataSetValue(result, 3, 0, "17.00"); assertDataSetValue(result, 4, 0, "33.00"); }
@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 testSortByNumber() throws Exception { DataSet result = dataSetManager.lookupDataSet( DataSetFactory.newDataSetLookupBuilder() .dataset(EXPENSE_REPORTS) .sort(COLUMN_AMOUNT, ASCENDING) .buildLookup()); //printDataSet(result); assertDataSetValue(result, 0, 0, "23.00"); assertDataSetValue(result, 49, 0, "2.00"); }
@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 testSortByDate() throws Exception { DataSet result = dataSetManager.lookupDataSet( DataSetFactory.newDataSetLookupBuilder() .dataset(EXPENSE_REPORTS) .sort(COLUMN_DATE, ASCENDING) .buildLookup()); //printDataSet(result); assertDataSetValue(result, 0, 0, "50.00"); assertDataSetValue(result, 49, 0, "1.00"); }
@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 testSortByNumber() throws Exception { DataSet result = dataSetManager.lookupDataSet( DataSetLookupFactory.newDataSetLookupBuilder() .dataset(EXPENSE_REPORTS) .sort(COLUMN_AMOUNT, ASCENDING) .buildLookup()); //printDataSet(result); assertDataSetValue(result, 0, 0, "23.00"); assertDataSetValue(result, 49, 0, "2.00"); }
@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 testSortByDate() throws Exception { DataSet result = dataSetManager.lookupDataSet( DataSetLookupFactory.newDataSetLookupBuilder() .dataset(EXPENSE_REPORTS) .sort(COLUMN_DATE, ASCENDING) .buildLookup()); //printDataSet(result); assertDataSetValue(result, 0, 0, "50.00"); assertDataSetValue(result, 49, 0, "1.00"); }