]> git.argeo.org Git - gpl/argeo-slc.git/blob - sandbox/argeo.slc.testui/src/test/java/org/argeo/slc/jemmytest/SwingTestJemmy.java
Ignore MANIFESTs
[gpl/argeo-slc.git] / sandbox / argeo.slc.testui / src / test / java / org / argeo / slc / jemmytest / SwingTestJemmy.java
1 package org.argeo.slc.jemmytest;
2
3 import junit.framework.TestCase;
4
5 import org.argeo.slc.testui.SwingTestUi;
6 import org.netbeans.jemmy.ClassReference;
7 import org.netbeans.jemmy.operators.JButtonOperator;
8 import org.netbeans.jemmy.operators.JFrameOperator;
9 import org.netbeans.jemmy.operators.JLabelOperator;
10
11 public class SwingTestJemmy extends TestCase {
12 // private final static Log log = LogFactory.getLog(SwingTestJemmy.class);
13
14 public void testSimple() throws Exception {
15 // Start application
16 ClassReference classReference = new ClassReference(SwingTestUi.class
17 .getName());
18 String[] args = { "noExitOnClose" };
19 classReference.startApplication(args);
20
21 // Find components
22 JFrameOperator jFrameOperator = new JFrameOperator("HelloWorldSwing");
23 JButtonOperator jButtonOperator = new JButtonOperator(jFrameOperator,
24 "Button");
25 JLabelOperator jLabelOperator = new JLabelOperator(jFrameOperator,
26 "Hello World");
27
28 // Execute actions
29 jButtonOperator.push();
30
31 // Performs checks
32 String textAfterPush = jLabelOperator.getText();
33 assertEquals("Pressed!!", textAfterPush);
34
35 // Clean up
36 jFrameOperator.close();
37 }
38
39 }