summaryrefslogtreecommitdiffstats
path: root/server/tests/src
diff options
context:
space:
mode:
authorHenrik Paul <henrik@vaadin.com>2013-11-24 16:38:16 +0200
committerVaadin Code Review <review@vaadin.com>2013-11-24 15:16:21 +0000
commitcff79054fb76f472eaf3d53d4da27fff6d1a95f7 (patch)
treee3576d537ce095493b868b2a9bd8f53bfbb04a69 /server/tests/src
parent69e0aac03c38f6cef4ef68f86b9450b5935c99a6 (diff)
downloadvaadin-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.java14
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) {