diff options
author | Artur <artur@vaadin.com> | 2017-03-08 09:56:15 +0200 |
---|---|---|
committer | Ilia Motornyi <elmot@vaadin.com> | 2017-03-08 09:56:15 +0200 |
commit | f467f3fa2fcfba3ade9e59b15aa28e8a76363d2c (patch) | |
tree | e047afbd22a60900cb2df7601bcc423275033a3c /server/src/test/java | |
parent | 58b3bce533044203d64e6fefdcfe8920974ddb78 (diff) | |
download | vaadin-framework-f467f3fa2fcfba3ade9e59b15aa28e8a76363d2c.tar.gz vaadin-framework-f467f3fa2fcfba3ade9e59b15aa28e8a76363d2c.zip |
Update column caption when a text is set in the default header row
Fixes #8751
Diffstat (limited to 'server/src/test/java')
-rw-r--r-- | server/src/test/java/com/vaadin/tests/server/component/grid/GridDefaultHeaderTest.java | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/server/src/test/java/com/vaadin/tests/server/component/grid/GridDefaultHeaderTest.java b/server/src/test/java/com/vaadin/tests/server/component/grid/GridDefaultHeaderTest.java index bdecc15c35..e863143bb4 100644 --- a/server/src/test/java/com/vaadin/tests/server/component/grid/GridDefaultHeaderTest.java +++ b/server/src/test/java/com/vaadin/tests/server/component/grid/GridDefaultHeaderTest.java @@ -25,6 +25,7 @@ import org.junit.Test; import com.vaadin.data.ValueProvider; import com.vaadin.ui.Grid; import com.vaadin.ui.Grid.Column; +import com.vaadin.ui.components.grid.HeaderCell; import com.vaadin.ui.components.grid.HeaderRow; public class GridDefaultHeaderTest { @@ -84,4 +85,29 @@ public class GridDefaultHeaderTest { assertEquals("First", grid.getHeaderRow(0).getCell(column1).getText()); } + + @Test + public void updateDefaultRow_columnCaptionUpdated() { + grid.getDefaultHeaderRow().getCell(column1).setText("new"); + assertEquals("new", column1.getCaption()); + assertEquals("Second", column2.getCaption()); + } + + @Test + public void updateDefaultRowWithMergedCell_columnCaptionNotUpdated() { + HeaderCell merged = grid.getDefaultHeaderRow().join(column1, column2); + merged.setText("new"); + assertEquals("First", column1.getCaption()); + assertEquals("Second", column2.getCaption()); + } + + @Test + public void updateColumnCaption_defaultRowWithMergedCellNotUpdated() { + HeaderCell merged = grid.getDefaultHeaderRow().join(column1, column2); + merged.setText("new"); + column1.setCaption("foo"); + column2.setCaption("bar"); + + assertEquals("new", merged.getText()); + } } |