@Test
public void test_DASHBUILDE_20_Fix() {

    DisplayerSettings groupedTable = DisplayerSettingsFactory.newTableSettings()
            .dataset(EXPENSES)
            .group(COLUMN_CITY)
            .column(COLUMN_CITY, "City")
            .column(COUNT, "#Expenses").format("Number of expenses", "#,##0")
            .column(COLUMN_AMOUNT, MIN).format("Min", "$ #,###")
            .column(COLUMN_AMOUNT, MIN).format("Min", "$ #,###")
            .column(COLUMN_AMOUNT, MIN).format("Min", "$ #,###")
            .column(COLUMN_AMOUNT, MIN).format("Min", "$ #,###")
            .tablePageSize(10)
            .tableOrderEnabled(true)
            .tableOrderDefault(COLUMN_CITY, DESCENDING)
            .filterOn(false, true, true)
            .buildSettings();
    TableDisplayer table = createTableDisplayer(groupedTable);
    table.addListener(displayerListener);
    table.draw();
    table.sortBy("#Expenses", ASCENDING);
    verify(displayerListener, never()).onError(eq(table), any(ClientRuntimeError.class));
}