diff options
author | John Ahlroos <john@vaadin.com> | 2014-08-07 11:11:03 +0300 |
---|---|---|
committer | John Ahlroos <john@vaadin.com> | 2014-08-07 11:11:03 +0300 |
commit | a9fc5d5be75c8ca33231909d1a44f471b5dcaaf9 (patch) | |
tree | e117a7f1d103616c48c89836ce88ccd3ed3a9e88 /uitest | |
parent | 98be1201b422886092a3d363b8cf40235766f2f1 (diff) | |
download | vaadin-framework-a9fc5d5be75c8ca33231909d1a44f471b5dcaaf9.tar.gz vaadin-framework-a9fc5d5be75c8ca33231909d1a44f471b5dcaaf9.zip |
Fixes removing all rows causing javascript error #13334
Change-Id: If3850d2248c6731bf3ee55d73c4cba2999ff9882
Diffstat (limited to 'uitest')
-rw-r--r-- | uitest/src/com/vaadin/tests/components/grid/basicfeatures/GridBasicFeatures.java | 9 | ||||
-rw-r--r-- | uitest/src/com/vaadin/tests/components/grid/basicfeatures/GridStructureTest.java | 10 |
2 files changed, 19 insertions, 0 deletions
diff --git a/uitest/src/com/vaadin/tests/components/grid/basicfeatures/GridBasicFeatures.java b/uitest/src/com/vaadin/tests/components/grid/basicfeatures/GridBasicFeatures.java index 9ab2c98bdb..8b3391253b 100644 --- a/uitest/src/com/vaadin/tests/components/grid/basicfeatures/GridBasicFeatures.java +++ b/uitest/src/com/vaadin/tests/components/grid/basicfeatures/GridBasicFeatures.java @@ -521,6 +521,15 @@ public class GridBasicFeatures extends AbstractComponentTest<Grid> { } } }); + + createClickAction("Remove all rows", "Body rows", + new Command<Grid, String>() { + @SuppressWarnings("unchecked") + @Override + public void execute(Grid c, String value, Object data) { + ds.removeAllItems(); + } + }, null); } @SuppressWarnings("boxing") diff --git a/uitest/src/com/vaadin/tests/components/grid/basicfeatures/GridStructureTest.java b/uitest/src/com/vaadin/tests/components/grid/basicfeatures/GridStructureTest.java index ced6963c32..d52f512b4f 100644 --- a/uitest/src/com/vaadin/tests/components/grid/basicfeatures/GridStructureTest.java +++ b/uitest/src/com/vaadin/tests/components/grid/basicfeatures/GridStructureTest.java @@ -197,6 +197,16 @@ public class GridStructureTest extends GridBasicFeaturesTest { "modified: Column 0", getBodyCellByRowAndColumn(0, 0).getText()); } + @Test + public void testRemovingAllItems() throws Exception { + openTestURL(); + + selectMenuPath("Component", "Body rows", "Remove all rows"); + + assertEquals(0, getGridElement().findElement(By.tagName("tbody")) + .findElements(By.tagName("tr")).size()); + } + private void assertPrimaryStylename(String stylename) { assertTrue(getGridElement().getAttribute("class").contains(stylename)); |