public Collection<ColumnMeta<T>> getColumnMetaList() { return columnPicker.getColumnMetaList(); }
@Test public void testAddRemoveColumn() { final Column column = mock(Column.class); when(column.getDataStoreName()).thenReturn("id"); final ColumnMeta meta = new ColumnMeta(column, "caption"); meta.setHeader(new TextHeader("header")); columnPicker.addColumn(meta); assertTrue(columnPicker.getColumnMetaList().contains(meta)); verify(dataGrid).addColumn(column, meta.getHeader()); assertEquals(1, dataGrid.getColumnCount()); columnPicker.removeColumn(meta); assertFalse(columnPicker.getColumnMetaList().contains(meta)); verify(dataGrid).removeColumn(0); assertEquals(0, dataGrid.getColumnCount()); }
@Test public void testSortColumn() { final Column column1 = mock(Column.class); final ColumnMeta meta1 = new ColumnMeta(column1, "caption1", true, 1); meta1.setHeader(new TextHeader("header1")); final Column column0 = mock(Column.class); final ColumnMeta meta0 = new ColumnMeta(column0, "caption0", true, 0); meta0.setHeader(new TextHeader("header0")); columnPicker.addColumns(Arrays.asList(meta1, meta0)); assertEquals(2, columnPicker.getColumnMetaList().size()); verify(dataGrid).addColumn(column0, meta0.getHeader()); verify(dataGrid).addColumn(column1, meta1.getHeader()); assertEquals(2, dataGrid.getColumnCount()); }