01: package com.canoo.webtest.extension.applet.awt;
02:
03: import com.canoo.webtest.extension.applet.runner.AbstractScenario;
04: import org.netbeans.jemmy.operators.ContainerOperator;
05: import org.netbeans.jemmy.operators.LabelOperator;
06:
07: import java.awt.Component;
08: import java.awt.Frame;
09:
10: /**
11: * A simple failing scenario. Scenario may signal error with a return value different from 0.
12: *
13: * @author Denis N. Antonioli
14: * @see com.canoo.webtest.extension.applet.swing.FailScenario
15: */
16: public class FailScenario extends AbstractScenario {
17:
18: public FailScenario(
19: com.canoo.webtest.extension.applet.runner.AppletRunner appletRunner,
20: Frame applet) {
21: super (appletRunner, applet);
22: }
23:
24: public int runIt(Object obj) {
25: ContainerOperator appOper = new ContainerOperator(
26: getRootFrame());
27: Component comp = appOper
28: .findSubComponent(new LabelOperator.LabelByLabelFinder(
29: "XXXX " + Applet.WELCOME));
30: if (comp == null) {
31: return 1;
32: }
33: return 0;
34: }
35:
36: public String getDescription() {
37: return getClass().getName() + " test (failure expected)";
38: }
39: }
|