01: // Copyright (c) 2002-2005 Canoo Engineering AG, Switzerland. All Rights Reserved.
02: package com.canoo.webtest.extension.applet.awt;
03:
04: import com.canoo.webtest.extension.applet.runner.AbstractScenario;
05: import com.canoo.webtest.extension.applet.runner.AppletRunner;
06: import junit.framework.Assert;
07: import org.netbeans.jemmy.operators.ContainerOperator;
08: import org.netbeans.jemmy.operators.LabelOperator;
09:
10: import java.awt.Frame;
11: import java.awt.Label;
12:
13: /**
14: * This scenario has a dependency on junit.
15: * This is to make sure that any jar can be specified when calling the appletRunnerStep.
16: * @author Denis N. Antonioli
17: */
18: public class JunitScenario extends AbstractScenario {
19: public JunitScenario(AppletRunner appletRunner, Frame applet) {
20: super (appletRunner, applet);
21: }
22:
23: public int runIt(Object obj) {
24: ContainerOperator appOper = new ContainerOperator(
25: getRootFrame());
26:
27: Label compWelcomeLbl = (Label) appOper
28: .findSubComponent(new LabelOperator.LabelByLabelFinder(
29: Applet.WELCOME));
30: Assert.assertNotNull(compWelcomeLbl);
31: return 0;
32: }
33:
34: public String getDescription() {
35: return getClass().getName() + " test (success expected)";
36: }
37: }
|