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