From a6aaabefcc63b182287e04789c01b63baf90c243 Mon Sep 17 00:00:00 2001 From: Marc Englund Date: Tue, 24 Apr 2012 14:06:11 +0000 Subject: Applied patch provided for #8600 (hasChildren() broken if item used to have children) and added junit test. Fixes #8600 svn changeset:23624/svn branch:6.8 --- .../server/component/tree/TestHasChildren.java | 25 ++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 tests/server-side/com/vaadin/tests/server/component/tree/TestHasChildren.java (limited to 'tests/server-side') diff --git a/tests/server-side/com/vaadin/tests/server/component/tree/TestHasChildren.java b/tests/server-side/com/vaadin/tests/server/component/tree/TestHasChildren.java new file mode 100644 index 0000000000..66535d3ffb --- /dev/null +++ b/tests/server-side/com/vaadin/tests/server/component/tree/TestHasChildren.java @@ -0,0 +1,25 @@ +package com.vaadin.tests.server.component.tree; + +import junit.framework.TestCase; + +import com.vaadin.ui.Tree; + +public class TestHasChildren extends TestCase { + + private Tree tree; + + @Override + protected void setUp() { + tree = new Tree(); + tree.addItem("parent"); + tree.addItem("child"); + tree.setChildrenAllowed("parent", true); + tree.setParent("child", "parent"); + } + + public void testRemoveChildren() { + assertTrue(tree.hasChildren("parent")); + tree.removeItem("child"); + assertFalse(tree.hasChildren("parent")); + } +} -- cgit v1.2.3