summaryrefslogtreecommitdiffstats
path: root/server/tests
diff options
context:
space:
mode:
authorArtur Signell <artur@vaadin.com>2013-03-21 08:59:51 +0200
committerArtur Signell <artur@vaadin.com>2013-03-21 08:59:51 +0200
commitbd3bb24a36a0ad02ffb9cee2e46afc445a354191 (patch)
tree00d9248c84f8b7b60768552c822279c9cf151f45 /server/tests
parent320b4e3776976e5dad822f01542f338cf76140bb (diff)
parente4c9eda51082a443822b66864df2fe14be7dc6d7 (diff)
downloadvaadin-framework-bd3bb24a36a0ad02ffb9cee2e46afc445a354191.tar.gz
vaadin-framework-bd3bb24a36a0ad02ffb9cee2e46afc445a354191.zip
Merge commit 'e4c9eda51082a443822b66864df2fe14be7dc6d7'
Conflicts: uitest/test.xml Change-Id: I2c82fa7117b21bddad313abdd2f3f43143317c12
Diffstat (limited to 'server/tests')
-rw-r--r--server/tests/src/com/vaadin/tests/server/component/tree/TreeTest.java23
1 files changed, 19 insertions, 4 deletions
diff --git a/server/tests/src/com/vaadin/tests/server/component/tree/TreeTest.java b/server/tests/src/com/vaadin/tests/server/component/tree/TreeTest.java
index c1d7653c01..634e6a86f3 100644
--- a/server/tests/src/com/vaadin/tests/server/component/tree/TreeTest.java
+++ b/server/tests/src/com/vaadin/tests/server/component/tree/TreeTest.java
@@ -1,24 +1,31 @@
package com.vaadin.tests.server.component.tree;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertNull;
+import static org.junit.Assert.assertTrue;
+
import java.lang.reflect.Field;
import java.util.HashSet;
-import junit.framework.TestCase;
+import org.junit.Before;
+import org.junit.Ignore;
+import org.junit.Test;
import com.vaadin.data.Container;
import com.vaadin.data.util.HierarchicalContainer;
import com.vaadin.data.util.IndexedContainer;
import com.vaadin.ui.Tree;
-public class TreeTest extends TestCase {
+public class TreeTest {
private Tree tree;
private Tree tree2;
private Tree tree3;
private Tree tree4;
- @Override
- protected void setUp() {
+ @Before
+ public void setUp() {
tree = new Tree();
tree.addItem("parent");
tree.addItem("child");
@@ -44,6 +51,7 @@ public class TreeTest extends TestCase {
tree4.setParent("child", "parent");
}
+ @Test
public void testRemoveChildren() {
assertTrue(tree.hasChildren("parent"));
tree.removeItem("child");
@@ -62,6 +70,7 @@ public class TreeTest extends TestCase {
assertFalse(tree4.hasChildren("parent"));
}
+ @Test
public void testContainerTypeIsHierarchical() {
assertTrue(HierarchicalContainer.class.isAssignableFrom(tree
.getContainerDataSource().getClass()));
@@ -75,6 +84,11 @@ public class TreeTest extends TestCase {
.getContainerDataSource().getClass()));
}
+ @Ignore("This test tests that item ids which are removed are also "
+ + "removed from the expand list to prevent a memory leak. "
+ + "Fixing the memory leak cannot be done without changing some API (see #11053) "
+ + "so ignoring this test for the 7.0.x series.")
+ @Test
public void testRemoveExpandedItems() throws Exception {
tree.expandItem("parent");
tree.expandItem("child");
@@ -113,6 +127,7 @@ public class TreeTest extends TestCase {
assertNull(expandedItemId);
}
+ @Test
public void testRemoveExpandedItemsOnContainerChange() throws Exception {
tree.expandItem("parent");
tree.expandItem("child");