summaryrefslogtreecommitdiffstats
path: root/uitest
diff options
context:
space:
mode:
authorJohn Ahlroos <john@vaadin.com>2014-08-07 11:11:03 +0300
committerJohn Ahlroos <john@vaadin.com>2014-08-07 11:11:03 +0300
commita9fc5d5be75c8ca33231909d1a44f471b5dcaaf9 (patch)
treee117a7f1d103616c48c89836ce88ccd3ed3a9e88 /uitest
parent98be1201b422886092a3d363b8cf40235766f2f1 (diff)
downloadvaadin-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.java9
-rw-r--r--uitest/src/com/vaadin/tests/components/grid/basicfeatures/GridStructureTest.java10
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));