1 19 20 package org.netbeans.qa.form.beans; 21 22 import java.awt.Component ; 23 import org.netbeans.qa.form.*; 24 import org.netbeans.qa.form.visualDevelopment.*; 25 import org.netbeans.junit.NbTestSuite; 26 import org.netbeans.jellytools.actions.*; 27 import org.netbeans.jellytools.*; 28 import org.netbeans.qa.form.ExtJellyTestCase; 29 import java.util.*; 30 import org.netbeans.jellytools.modules.form.ComponentPaletteOperator; 31 import org.netbeans.jemmy.operators.JListOperator; 32 import org.netbeans.jemmy.operators.JTreeOperator; 33 import org.netbeans.jemmy.operators.Operator; 34 35 40 public class AddAndRemoveBeansTest extends ExtJellyTestCase { 41 public static String VISUAL_BEAN_NAME = "TestVisualBean"; public static String NONVISUAL_BEAN_NAME = "TestNonVisualBean"; public static String TESTED_BEAN_TEXT = "Lancia Lybra"; public static String TESTED_BEAN_POWER = "140"; 46 47 50 public AddAndRemoveBeansTest(String testName) { 51 super(testName); 52 } 53 54 57 public static void main(java.lang.String [] args) { 58 junit.textui.TestRunner.run(suite()); 59 } 60 61 64 public static NbTestSuite suite() { 65 NbTestSuite suite = new NbTestSuite(); 66 67 suite.addTest(new AddAndRemoveBeansTest("testAddingBeans")); suite.addTest(new AddAndRemoveBeansTest("testRemovingBeans")); 70 return suite; 71 } 72 73 76 public void testAddingBeans() { 77 addBean( VISUAL_BEAN_NAME + ".java"); addBean( NONVISUAL_BEAN_NAME + ".java"); } 80 81 84 public void testRemovingBeans() { 85 new ActionNoBlock("Tools|Palette Manager|Swing/AWT Components", null).perform(); 87 PaletteManagerOperator manOp = new PaletteManagerOperator(); 88 JTreeOperator treeOp = manOp.treePaletteContentsTree(); 89 90 treeOp.clickOnPath( treeOp.findPath("Beans|" + VISUAL_BEAN_NAME,"|")); manOp.remove(); 92 new NbDialogOperator("Confirm").yes(); 94 treeOp.clickOnPath( treeOp.findPath("Beans|" + NONVISUAL_BEAN_NAME,"|")); manOp.remove(); 96 new NbDialogOperator("Confirm").yes(); 98 manOp.close(); 99 } 100 101 104 public void testRemovingBeansFromPalette() { 105 openFile("clear_Frame.java"); 106 107 ComponentPaletteOperator palette = new ComponentPaletteOperator(); 108 palette.expandBeans(); 109 palette.collapseSwingContainers(); 110 palette.collapseSwingMenus(); 111 palette.collapseSwingWindows(); 112 palette.collapseAWT(); 113 palette.collapseSwingControls(); 114 115 JListOperator list = palette.lstComponents(); 116 list.clickOnItem(NONVISUAL_BEAN_NAME, new Operator.DefaultStringComparator(true, false)); 117 118 int i = list.findItemIndex(NONVISUAL_BEAN_NAME, new Operator.DefaultStringComparator(true, false)); 120 p(i); 121 122 Component [] comps = list.getComponents(); 123 p(comps.length); 124 for (Component comp : comps) { 125 p(comp.toString()); 126 } 127 } 128 129 } 130 | Popular Tags |