34 import org.jemmy2ext.JemmyExt.ByToolTipChooser; 35 import static org.jemmy2ext.JemmyExt.EXACT_STRING_COMPARATOR; 36 import org.netbeans.jemmy.ClassReference; 37 import org.netbeans.jemmy.operators.JButtonOperator; 38 import org.netbeans.jemmy.operators.JFrameOperator; 39 import static com.sun.swingset3.demos.button.ButtonDemo.*; 40 import org.jemmy2ext.JemmyExt; 41 import org.jemmy2ext.JemmyExt.MultiThreadedTryCatch; 42 import org.testng.annotations.Listeners; 43 44 /* 45 * @test 46 * @key headful 47 * @summary Verifies buttons on SwingSet3 ButtonDemo page by clicking each button 48 * and checking model change events. It also verifies tooltips and text 49 * on buttons before and after click. 50 * 51 * @library /sanity/client/lib/jemmy/src 52 * @library /sanity/client/lib/Extensions/src 53 * @library /sanity/client/lib/SwingSet3/src 54 * @build org.jemmy2ext.JemmyExt 55 * @build com.sun.swingset3.demos.button.ButtonDemo 56 * @run testng ButtonDemoTest 57 */ 58 @Listeners(GuiTestListener.class) 59 public class ButtonDemoTest { 60 61 private static final String[] BUTTON_TEXT_AFTER = { 62 DO_IT_AGAIN,}; 63 64 private static final String[] BUTTON_TEXT_BEFORE = { 65 DO_IT, 66 "", 67 FIND, 68 GO, 69 CONNECT, 70 "", 71 GET_MORE_INFO, 72 null 73 }; | 34 import org.jemmy2ext.JemmyExt.ByToolTipChooser; 35 import static org.jemmy2ext.JemmyExt.EXACT_STRING_COMPARATOR; 36 import org.netbeans.jemmy.ClassReference; 37 import org.netbeans.jemmy.operators.JButtonOperator; 38 import org.netbeans.jemmy.operators.JFrameOperator; 39 import static com.sun.swingset3.demos.button.ButtonDemo.*; 40 import org.jemmy2ext.JemmyExt; 41 import org.jemmy2ext.JemmyExt.MultiThreadedTryCatch; 42 import org.testng.annotations.Listeners; 43 44 /* 45 * @test 46 * @key headful 47 * @summary Verifies buttons on SwingSet3 ButtonDemo page by clicking each button 48 * and checking model change events. It also verifies tooltips and text 49 * on buttons before and after click. 50 * 51 * @library /sanity/client/lib/jemmy/src 52 * @library /sanity/client/lib/Extensions/src 53 * @library /sanity/client/lib/SwingSet3/src 54 * @modules java.desktop 55 * java.logging 56 * @build org.jemmy2ext.JemmyExt 57 * @build com.sun.swingset3.demos.button.ButtonDemo 58 * @run testng ButtonDemoTest 59 */ 60 @Listeners(GuiTestListener.class) 61 public class ButtonDemoTest { 62 63 private static final String[] BUTTON_TEXT_AFTER = { 64 DO_IT_AGAIN,}; 65 66 private static final String[] BUTTON_TEXT_BEFORE = { 67 DO_IT, 68 "", 69 FIND, 70 GO, 71 CONNECT, 72 "", 73 GET_MORE_INFO, 74 null 75 }; |