< prev index next >

test/sanity/client/SwingSet/src/TextFieldDemoTest.java

Print this page

        

*** 19,60 **** * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. */ - import org.jtregext.GuiTestListener; import com.sun.swingset3.demos.textfield.JHistoryTextField; import com.sun.swingset3.demos.textfield.TextFieldDemo; import static com.sun.swingset3.demos.textfield.TextFieldDemo.*; import java.awt.Color; import java.awt.event.KeyEvent; import java.util.Calendar; import java.util.Date; import java.util.Locale; import javax.swing.JFormattedTextField; import static org.jemmy2ext.JemmyExt.*; ! import static org.testng.AssertJUnit.*; ! import org.testng.annotations.Test; import org.netbeans.jemmy.ClassReference; import org.netbeans.jemmy.QueueTool; import org.netbeans.jemmy.operators.ContainerOperator; import org.netbeans.jemmy.operators.JButtonOperator; import org.netbeans.jemmy.operators.JFrameOperator; import org.netbeans.jemmy.operators.JLabelOperator; import org.netbeans.jemmy.operators.JPasswordFieldOperator; import org.netbeans.jemmy.operators.JTextFieldOperator; import org.testng.annotations.Listeners; /* * @test * @key headful * @summary Verifies SwingSet3 TextFieldDemo by entering text in each field and * checking that app reacts accordingly. * * @library /sanity/client/lib/jemmy/src * @library /sanity/client/lib/Extensions/src * @library /sanity/client/lib/SwingSet3/src * @build org.jemmy2ext.JemmyExt * @build com.sun.swingset3.demos.textfield.TextFieldDemo * @run testng TextFieldDemoTest */ @Listeners(GuiTestListener.class) --- 19,69 ---- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. */ import com.sun.swingset3.demos.textfield.JHistoryTextField; import com.sun.swingset3.demos.textfield.TextFieldDemo; import static com.sun.swingset3.demos.textfield.TextFieldDemo.*; + import java.awt.Color; + import java.awt.Component; import java.awt.event.KeyEvent; import java.util.Calendar; import java.util.Date; import java.util.Locale; import javax.swing.JFormattedTextField; + import static org.jemmy2ext.JemmyExt.*; ! import org.netbeans.jemmy.ClassReference; + import org.netbeans.jemmy.ComponentChooser; import org.netbeans.jemmy.QueueTool; import org.netbeans.jemmy.operators.ContainerOperator; import org.netbeans.jemmy.operators.JButtonOperator; import org.netbeans.jemmy.operators.JFrameOperator; import org.netbeans.jemmy.operators.JLabelOperator; import org.netbeans.jemmy.operators.JPasswordFieldOperator; import org.netbeans.jemmy.operators.JTextFieldOperator; + + import org.jtregext.GuiTestListener; + import org.testng.annotations.Listeners; + import org.testng.annotations.Test; + import static org.testng.AssertJUnit.*; /* * @test * @key headful * @summary Verifies SwingSet3 TextFieldDemo by entering text in each field and * checking that app reacts accordingly. * * @library /sanity/client/lib/jemmy/src * @library /sanity/client/lib/Extensions/src * @library /sanity/client/lib/SwingSet3/src + * @modules java.desktop + * java.logging * @build org.jemmy2ext.JemmyExt * @build com.sun.swingset3.demos.textfield.TextFieldDemo * @run testng TextFieldDemoTest */ @Listeners(GuiTestListener.class)
*** 93,105 **** JLabelOperator dowLabel = new JLabelOperator(containerOperator); Calendar calendar = Calendar.getInstance(Locale.ENGLISH); // Check default date Day of the Week jbo.push(); ! assertEquals("Default DOW", ! calendar.getDisplayName(Calendar.DAY_OF_WEEK, Calendar.LONG, Locale.ENGLISH), ! dowLabel.getText()); // Check Custom Day of the Week calendar.set(2012, 9, 11); // Represents "Oct 11, 2012" Date date = calendar.getTime(); String dateString = jtfo.getQueueTool().invokeAndWait( --- 102,112 ---- JLabelOperator dowLabel = new JLabelOperator(containerOperator); Calendar calendar = Calendar.getInstance(Locale.ENGLISH); // Check default date Day of the Week jbo.push(); ! dowLabel.waitText(calendar.getDisplayName(Calendar.DAY_OF_WEEK, Calendar.LONG, Locale.ENGLISH)); // Check Custom Day of the Week calendar.set(2012, 9, 11); // Represents "Oct 11, 2012" Date date = calendar.getTime(); String dateString = jtfo.getQueueTool().invokeAndWait(
*** 112,137 **** }); System.out.println("dateString = " + dateString); jtfo.enterText(dateString); jbo.push(); ! assertEquals("Custom DOW", "Thursday", dowLabel.getText()); } public void passwordField(JFrameOperator jfo) throws Exception { JPasswordFieldOperator password1 = new JPasswordFieldOperator(jfo, 0); JPasswordFieldOperator password2 = new JPasswordFieldOperator(jfo, 1); password1.typeText("password"); password2.typeText("password"); // Check Matching Passwords ! assertEquals("Matching Passwords", Color.green, password1.getBackground()); ! assertEquals("Matching Passwords", Color.green, password2.getBackground()); // Check non-matching passwords password2.typeText("passwereertegrs"); ! assertEquals("Non-Matching Passwords", Color.white, password1.getBackground()); ! assertEquals("Non-Matching Passwords", Color.white, password2.getBackground()); } } --- 119,158 ---- }); System.out.println("dateString = " + dateString); jtfo.enterText(dateString); jbo.push(); ! dowLabel.waitText("Thursday"); } public void passwordField(JFrameOperator jfo) throws Exception { JPasswordFieldOperator password1 = new JPasswordFieldOperator(jfo, 0); JPasswordFieldOperator password2 = new JPasswordFieldOperator(jfo, 1); password1.typeText("password"); password2.typeText("password"); // Check Matching Passwords ! password1.waitState(new ComponentChooser() { ! public boolean checkComponent(Component comp) { ! return password1.getBackground().equals(Color.green) && ! password2.getBackground().equals(Color.green); ! } ! public String getDescription() { ! return "Passwords to match"; ! } ! }); // Check non-matching passwords password2.typeText("passwereertegrs"); ! password1.waitState(new ComponentChooser() { ! public boolean checkComponent(Component comp) { ! return password1.getBackground().equals(Color.white) && ! password2.getBackground().equals(Color.white); ! } ! public String getDescription() { ! return "Passwords not to match"; ! } ! }); } }
< prev index next >