package org.vaadin.touchkit.itest;
import org.vaadin.touchkit.AbstractTouchKitIntegrationTest;
import com.vaadin.v7.ui.Tree;
/**
* Test to be used to verify that tree theming works.
*/
@SuppressWarnings("serial")
public class TreeTest extends AbstractTouchKitIntegrationTest {
private final static String ITEM_1 = "grandparent 1";
private final static String ITEM_1_1 = "parent 1/1";
private final static String ITEM_1_1_1 = "child 1/1/1";
private final static String ITEM_1_1_2 = "child 1/1/2";
private final static String ITEM_2 = "parent 2";
private final static String ITEM_2_1 = "child 2/1";
public TreeTest() {
Tree tree = new Tree();
tree.addItem(ITEM_1);
tree.setChildrenAllowed(ITEM_1, true);
tree.addItem(ITEM_1_1);
tree.setParent(ITEM_1_1, ITEM_1);
tree.setChildrenAllowed(ITEM_1_1, true);
tree.addItem(ITEM_1_1_1);
tree.setChildrenAllowed(ITEM_1_1_1, false);
tree.setParent(ITEM_1_1_1, ITEM_1_1);
tree.addItem(ITEM_1_1_2);
tree.setChildrenAllowed(ITEM_1_1_2, false);
tree.setParent(ITEM_1_1_2, ITEM_1_1);
tree.addItem(ITEM_2);
tree.setChildrenAllowed(ITEM_2, true);
tree.addItem(ITEM_2_1);
tree.setParent(ITEM_2_1, ITEM_2);
tree.setChildrenAllowed(ITEM_2_1, false);
tree.expandItemsRecursively(ITEM_1);
tree.expandItemsRecursively(ITEM_2);
addComponent(tree);
}
}