1 19 20 package org.netbeans.qa.form.beans; 21 22 import org.netbeans.jellytools.modules.form.ComponentInspectorOperator; 23 import org.netbeans.jellytools.properties.Property; 24 import org.netbeans.junit.NbTestSuite; 25 import org.netbeans.qa.form.*; 26 27 33 public class AddBeanForms extends AddAndRemoveBeansTest { 34 35 39 public AddBeanForms(String testName) { 40 super(testName); 41 } 43 44 48 public static void main(java.lang.String [] args) { 49 junit.textui.TestRunner.run(suite()); 50 } 51 52 56 public static NbTestSuite suite() { 57 NbTestSuite suite = new NbTestSuite(); 58 59 suite.addTest(new AddBeanForms("testAddingBeanFormWithVisualBeanSuperclass")); suite.addTest(new AddBeanForms("testAddingBeanFormWithNonVisualBeanSuperclass")); 62 return suite; 63 } 64 65 66 public void testAddingBeanFormWithVisualBeanSuperclass() { 67 String name = createBeanFormFile(VISUAL_BEAN_NAME); 68 69 ComponentInspectorOperator inspector = new ComponentInspectorOperator(); 70 inspector.selectComponent(VISUAL_BEAN_NAME); 71 Property prop = new Property(inspector.properties(), "text"); assertEquals("Text property of component " + name + " was not set correctly.", 73 prop.getValue(), TESTED_BEAN_TEXT); 75 removeFile(name); 76 } 77 78 79 public void testAddingBeanFormWithNonVisualBeanSuperclass() { 80 String name = createBeanFormFile(NONVISUAL_BEAN_NAME); 81 82 83 ComponentInspectorOperator inspector = new ComponentInspectorOperator(); 84 inspector.selectComponent(NONVISUAL_BEAN_NAME); 85 86 Property prop = new Property(inspector.properties(), "power"); assertEquals("Text property of component " + name + " was not set correctly.", 88 prop.getValue(), this.TESTED_BEAN_POWER); assertEquals("Property of component " + name + " is read-only.", 90 prop.isEnabled(), true); 92 prop = new Property(inspector.properties(), "carName"); assertEquals("Text property of component " + name + " was not set correctly.", 94 prop.getValue(), TESTED_BEAN_TEXT); assertEquals("Property of component " + name + " is not read-only.", 96 prop.isEnabled(), false); 98 removeFile(name); 99 } 100 } 101 | Popular Tags |