1 12 13 package com.openedit.modules.admin; 14 15 import com.openedit.BaseTestCase; 16 import com.openedit.webui.tree.DefaultWebTreeModel; 17 import com.openedit.webui.tree.DefaultWebTreeNode; 18 import com.openedit.webui.tree.TreeModule; 19 import com.openedit.webui.tree.WebTree; 20 21 22 27 public class ExpandTreeNodeCommandTest extends BaseTestCase 28 { 29 protected DefaultWebTreeNode fieldSampleNode; 30 protected TreeModule fieldTreeSupport; 31 protected WebTree fieldWebTree; 32 33 public ExpandTreeNodeCommandTest(String inName) 34 { 35 super(inName); 36 } 37 38 public void testGetNode() 39 { 40 DefaultWebTreeNode node = (DefaultWebTreeNode) fieldWebTree.getModel().getChildById(String.valueOf(fieldSampleNode.getID())); 41 assertNotNull(node); 42 assertEquals("Grandchild 2", node.getName()); 43 } 44 45 public void testGetNode_Nonexistent() 46 { 47 DefaultWebTreeNode node = (DefaultWebTreeNode) fieldWebTree.getModel().getChildById("123456789"); 48 assertNull(node); 49 } 50 51 54 protected void setUp() throws Exception 55 { 56 DefaultWebTreeNode root = new DefaultWebTreeNode("Root"); 57 58 root.addChild(new DefaultWebTreeNode("Child 1")); 59 60 DefaultWebTreeNode child2 = new DefaultWebTreeNode("Child 2"); 61 fieldSampleNode = new DefaultWebTreeNode("Grandchild 2"); 62 fieldSampleNode.addChild(new DefaultWebTreeNode("Great-grandchild")); 63 child2.addChild(new DefaultWebTreeNode("Grandchild 1")); 64 child2.addChild(fieldSampleNode); 65 child2.addChild(new DefaultWebTreeNode("Grandchild 3")); 66 root.addChild(child2); 67 68 root.addChild(new DefaultWebTreeNode("Child 3")); 69 70 DefaultWebTreeModel model = new DefaultWebTreeModel(root); 71 fieldWebTree = new WebTree(model); 72 73 fieldWebTree.getTreeRenderer().expandNode(root); 75 fieldWebTree.getTreeRenderer().expandNode(root.getChild(0)); 76 fieldWebTree.getTreeRenderer().expandNode(root.getChild(1)); 77 fieldWebTree.getTreeRenderer().expandNode(root.getChild(2)); 78 79 fieldTreeSupport = new TreeModule(); 80 fieldTreeSupport.setPageManager(getFixture().getPageManager()); 81 } 82 } 83 | Popular Tags |