diff options
author | Henrik Paul <henrik@vaadin.com> | 2013-11-24 16:38:16 +0200 |
---|---|---|
committer | Vaadin Code Review <review@vaadin.com> | 2013-11-24 15:16:21 +0000 |
commit | cff79054fb76f472eaf3d53d4da27fff6d1a95f7 (patch) | |
tree | e3576d537ce095493b868b2a9bd8f53bfbb04a69 /server/tests/src | |
parent | 69e0aac03c38f6cef4ef68f86b9450b5935c99a6 (diff) | |
download | vaadin-framework-cff79054fb76f472eaf3d53d4da27fff6d1a95f7.tar.gz vaadin-framework-cff79054fb76f472eaf3d53d4da27fff6d1a95f7.zip |
Add server-side API for column freezing (#3087)
Change-Id: I4704ab2bd2b1af31b4586e26cf89f03d97f136a4
Diffstat (limited to 'server/tests/src')
-rw-r--r-- | server/tests/src/com/vaadin/tests/server/component/grid/GridColumns.java | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/server/tests/src/com/vaadin/tests/server/component/grid/GridColumns.java b/server/tests/src/com/vaadin/tests/server/component/grid/GridColumns.java index 85864160a8..c129db0264 100644 --- a/server/tests/src/com/vaadin/tests/server/component/grid/GridColumns.java +++ b/server/tests/src/com/vaadin/tests/server/component/grid/GridColumns.java @@ -242,6 +242,20 @@ public class GridColumns { assertTrue(state.columnGroupRows.size() == 3); } + @Test + public void testFrozenColumnByPropertyId() { + assertNull("Grid should not start with a frozen column", + grid.getLastFrozenPropertyId()); + + Object propertyId = grid.getContainerDatasource() + .getContainerPropertyIds().iterator().next(); + grid.setLastFrozenPropertyId(propertyId); + assertEquals(propertyId, grid.getLastFrozenPropertyId()); + + grid.getContainerDatasource().removeContainerProperty(propertyId); + assertNull(grid.getLastFrozenPropertyId()); + } + private GridColumnState getColumnState(Object propertyId) { String columnId = columnIdMapper.key(propertyId); for (GridColumnState columnState : state.columns) { |