]> git.argeo.org Git - gpl/argeo-slc.git/blob - sandbox/argeo.slc.jemmytest/src/main/java/org/argeo/slc/jemmytest/DummyStep.java
git-svn-id: https://svn.argeo.org/slc/trunk@1671 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc
[gpl/argeo-slc.git] / sandbox / argeo.slc.jemmytest / src / main / java / org / argeo / slc / jemmytest / DummyStep.java
1 package org.argeo.slc.jemmytest;
2
3 import org.apache.commons.logging.Log;
4 import org.apache.commons.logging.LogFactory;
5 import org.argeo.slc.detached.DetachedContext;
6 import org.argeo.slc.detached.DetachedStep;
7 import org.argeo.slc.detached.DetachedStepAnswer;
8 import org.argeo.slc.detached.DetachedStepRequest;
9 import org.netbeans.jemmy.operators.JButtonOperator;
10 import org.netbeans.jemmy.operators.JFrameOperator;
11 import org.netbeans.jemmy.operators.JLabelOperator;
12
13 public class DummyStep implements DetachedStep {
14 private final static Log log = LogFactory.getLog(DummyStep.class);
15
16 public DetachedStepAnswer execute(DetachedContext detachedContext,
17 DetachedStepRequest detachedStepRequest) {
18
19 // Find components
20 JFrameOperator jFrameOperator = new JFrameOperator("HelloWorldSwing");
21 JButtonOperator jButtonOperator = new JButtonOperator(jFrameOperator,
22 "Button");
23 JLabelOperator jLabelOperator = new JLabelOperator(jFrameOperator,
24 "Hello World");
25
26 // Execute actions
27 jButtonOperator.push();
28
29 // Performs checks
30 String textAfterPush = jLabelOperator.getText();
31 log.info("textAfterPush=" + textAfterPush);
32
33 return null;
34 }
35
36 }