new boolean[] { true });\r
\r
validateContainer(container, "com.vaadin.Application",\r
- "com.vaadin.util.SerializerHelper",\r
+ "org.vaadin.test.LastClass",\r
"com.vaadin.terminal.ApplicationResource", "blah",\r
sampleData.length);\r
\r
"com.vaadin.ui.Tree", "com.vaadin.ui.TwinColSelect",\r
"com.vaadin.ui.Upload", "com.vaadin.ui.UriFragmentUtility",\r
"com.vaadin.ui.VerticalLayout", "com.vaadin.ui.Window",\r
- "com.vaadin.util.SerializerHelper" };\r
+ "com.vaadin.util.SerializerHelper", "org.vaadin.test.LastClass" };\r
\r
}\r
protected void testHierarchicalContainer(Container.Hierarchical container) {\r
initializeContainer(container);\r
\r
- int packages = 21;\r
+ int packages = 21 + 3;\r
int expectedSize = sampleData.length + packages;\r
validateHierarchicalContainer(container, "com",\r
- "com.vaadin.util.SerializerHelper",\r
+ "org.vaadin.test.LastClass",\r
"com.vaadin.terminal.ApplicationResource", "blah",\r
- expectedSize, 1, true);\r
+ expectedSize, 2, true);\r
\r
}\r
\r
sortable.sort(new Object[] { FULLY_QUALIFIED_NAME },\r
new boolean[] { true });\r
\r
- int packages = 21;\r
+ int packages = 21 + 3;\r
int expectedSize = sampleData.length + packages;\r
validateHierarchicalContainer(container, "com",\r
- "com.vaadin.util.SerializerHelper",\r
+ "org.vaadin.test.LastClass",\r
"com.vaadin.terminal.ApplicationResource", "blah",\r
- expectedSize, 1, true);\r
+ expectedSize, 2, true);\r
\r
sortable.sort(new Object[] { REVERSE_FULLY_QUALIFIED_NAME },\r
new boolean[] { true });\r
"com.vaadin.terminal.gwt.server.ApplicationPortlet2",\r
"com.vaadin.data.util.ObjectProperty",\r
"com.vaadin.terminal.ApplicationResource", "blah",\r
- expectedSize, 1, true);\r
+ expectedSize, 2, true);\r
\r
}\r
\r
package com.vaadin.tests.server.container;\r
\r
+import java.util.Collection;\r
+\r
import com.vaadin.data.util.ContainerHierarchicalWrapper;\r
import com.vaadin.data.util.IndexedContainer;\r
\r
new IndexedContainer()));\r
}\r
\r
+ public void testRemoveSubtree() {\r
+ testRemoveHierarchicalWrapperSubtree(new ContainerHierarchicalWrapper(\r
+ new IndexedContainer()));\r
+ }\r
+\r
+ protected void testRemoveHierarchicalWrapperSubtree(\r
+ ContainerHierarchicalWrapper container) {\r
+ initializeContainer(container);\r
+\r
+ // remove root item\r
+ container.removeItemRecursively("org");\r
+\r
+ int packages = 21 + 3 - 3;\r
+ int expectedSize = sampleData.length + packages - 1;\r
+\r
+ validateContainer(container, "com", "com.vaadin.util.SerializerHelper",\r
+ "com.vaadin.terminal.ApplicationResource", "blah", expectedSize);\r
+\r
+ // rootItemIds\r
+ Collection<?> rootIds = container.rootItemIds();\r
+ assertEquals(1, rootIds.size());\r
+ }\r
+\r
}\r