01: package com.canoo.webtest.extension;
02:
03: import com.canoo.webtest.steps.BaseStepTestCase;
04: import com.canoo.webtest.steps.Step;
05:
06: /**
07: * EnableJavaScript Tester.
08: *
09: * @author Paul King
10: * @version 1.0
11: * @since <pre>03/05/2005</pre>
12: */
13: public class EnableJavaScriptTest extends BaseStepTestCase {
14: private EnableJavaScript fStep;
15:
16: public void setUp() throws Exception {
17: super .setUp();
18: fStep = (EnableJavaScript) getStep();
19: }
20:
21: protected Step createStep() {
22: return new EnableJavaScript();
23: }
24:
25: public void testDoExecute() throws Exception {
26: fStep.setEnable(null);
27: executeStep(fStep);
28: assertFalse(getContext().getWebClient().isJavaScriptEnabled());
29:
30: fStep.setEnable("true");
31: executeStep(fStep);
32: assertTrue(getContext().getWebClient().isJavaScriptEnabled());
33:
34: fStep.setEnable("false");
35: BaseStepTestCase.executeStep(fStep);
36: assertFalse(getContext().getWebClient().isJavaScriptEnabled());
37: }
38:
39: }
|