summaryrefslogtreecommitdiff
path: root/qadevOOo/tests/java/ifc/frame/_XDispatchRecorder.java
diff options
context:
space:
mode:
authorRüdiger Timm <rt@openoffice.org>2004-03-02 12:41:02 +0000
committerRüdiger Timm <rt@openoffice.org>2004-03-02 12:41:02 +0000
commit307fdd24aa8335eb649c9ab22fc314e980737873 (patch)
tree71188cdc874475d36c6ea4a7b0f00a11d5bda74d /qadevOOo/tests/java/ifc/frame/_XDispatchRecorder.java
parent2d16e13cd62adbb2f86393504d0e5674f76811cb (diff)
INTEGRATION: CWS api01ea (1.3.46); FILE MERGED
2004/03/01 14:42:33 cn 1.3.46.1: #112305# tests must be restructured bacause of wrong idl documentation
Diffstat (limited to 'qadevOOo/tests/java/ifc/frame/_XDispatchRecorder.java')
-rw-r--r--qadevOOo/tests/java/ifc/frame/_XDispatchRecorder.java73
1 files changed, 53 insertions, 20 deletions
diff --git a/qadevOOo/tests/java/ifc/frame/_XDispatchRecorder.java b/qadevOOo/tests/java/ifc/frame/_XDispatchRecorder.java
index 8c4ae9094ef6..1209f1269754 100644
--- a/qadevOOo/tests/java/ifc/frame/_XDispatchRecorder.java
+++ b/qadevOOo/tests/java/ifc/frame/_XDispatchRecorder.java
@@ -2,9 +2,9 @@
*
* $RCSfile: _XDispatchRecorder.java,v $
*
- * $Revision: 1.3 $
+ * $Revision: 1.4 $
*
- * last change:$Date: 2003-09-08 10:38:51 $
+ * last change:$Date: 2004-03-02 13:41:02 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -104,14 +104,19 @@ public class _XDispatchRecorder extends MultiMethodTest {
}
public void _startRecording() {
- oObj.startRecording(xFrame);
+ oObj.startRecording(xFrame);
+ oObj.endRecording();
tRes.tested("startRecording()", true);
}
- public void _endRecording() {
- requiredMethod("startRecording()");
+ public void _getRecordedMacro() {
+
+ clearBuffer();
+ oObj.startRecording(xFrame);
+
+ log.println("NEGATIVE TEST: dispatch calles via API must not recorded");
dispURL = utils.parseURL((XMultiServiceFactory)tParam.getMSF(), ".uno:InsertText");
PropertyValue prop = new PropertyValue();
@@ -127,26 +132,44 @@ public class _XDispatchRecorder extends MultiMethodTest {
shortWait();
- log.println("Ending record ...");
- oObj.endRecording();
-
log.println("Getting macro ... :");
String macro = oObj.getRecordedMacro();
log.println(macro);
+ log.println("Ending record ...");
+ oObj.endRecording();
+
boolean res = macro != null
- && macro.indexOf(dispURL.Complete) > -1
- && macro.indexOf((String)dispArgs[0].Value) > -1;
+ && macro.indexOf(dispURL.Complete) == -1
+ && macro.indexOf((String)dispArgs[0].Value) == -1;
if (!res) log.println("Dispatch URL '" + dispURL.Complete
+ "' or its argument '" + dispArgs[0].Value
- + "' was not found in macro returned - FAILED");
+ + "' was found in macro - FAILED");
+
+ tRes.tested("getRecordedMacro()", res);
+ }
+
+ public void _endRecording() {
+
+ oObj.startRecording(xFrame);
+ oObj.endRecording();
+ String macro = oObj.getRecordedMacro();
+ boolean res = true;
+ if (macro.length() != 0){
+ log.println("'endRecording()' was called but macro buffer is not cleared: FALSE");
+ log.println(macro);
+ res = false;
+ }
tRes.tested("endRecording()", res);
}
public void _recordDispatch() {
- executeMethod("endRecording()");
+ clearBuffer();
+
+ oObj.startRecording(xFrame);
+ // positve test
dispURL = utils.parseURL((XMultiServiceFactory)tParam.getMSF(), ".uno:InsertText");
PropertyValue prop = new PropertyValue();
@@ -161,6 +184,8 @@ public class _XDispatchRecorder extends MultiMethodTest {
String macro = oObj.getRecordedMacro();
log.println(macro);
+ oObj.endRecording();
+
boolean res = macro != null
&& macro.indexOf(dispURL.Complete) > -1
&& macro.indexOf((String)dispArgs[0].Value) > -1;
@@ -172,7 +197,9 @@ public class _XDispatchRecorder extends MultiMethodTest {
}
public void _recordDispatchAsComment() {
- executeMethod("endRecording()");
+ clearBuffer();
+
+ oObj.startRecording(xFrame);
dispURL = utils.parseURL((XMultiServiceFactory)tParam.getMSF(), ".uno:InsertText");
@@ -188,6 +215,8 @@ public class _XDispatchRecorder extends MultiMethodTest {
String macro = oObj.getRecordedMacro();
log.println(macro);
+ oObj.endRecording();
+
boolean res = macro != null
&& macro.indexOf(dispURL.Complete) > -1
&& macro.indexOf((String)dispArgs[0].Value) > -1;
@@ -211,17 +240,21 @@ public class _XDispatchRecorder extends MultiMethodTest {
tRes.tested("recordDispatchAsComment()", res);
}
- public void _getRecordedMacro() {
- executeMethod("endRecording()");
- executeMethod("recordDispatch()");
- executeMethod("recordDispatchAsComment()");
-
- tRes.tested("getRecordedMacro()", oObj.getRecordedMacro() != null);
- }
private void shortWait() {
try {
Thread.sleep(500);
} catch (InterruptedException ex) {}
}
+
+ private void clearBuffer() {
+ oObj.startRecording(xFrame);
+ oObj.endRecording();
+ String macro = oObj.getRecordedMacro();
+ if (macro.length() != 0){
+ log.println("ERROR: 'endRecording()' was called but macro buffer is not cleared!");
+ log.println(macro);
+ }
+ }
+
}