Author: ldimaggio
Date: 2012-09-01 00:12:18 -0400 (Sat, 01 Sep 2012)
New Revision: 43360
Modified:
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/examples/HelloWorld.java
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/examples/HelloWorldFileAction.java
Log:
Updated to handle Windows System.getProperty("file.separator")
Modified:
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/examples/HelloWorld.java
===================================================================
---
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/examples/HelloWorld.java 2012-08-31
18:07:36 UTC (rev 43359)
+++
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/examples/HelloWorld.java 2012-09-01
04:12:18 UTC (rev 43360)
@@ -1,5 +1,7 @@
package org.jboss.tools.esb.ui.bot.tests.examples;
+import java.io.IOException;
+
import org.jboss.tools.ui.bot.ext.SWTTestExt;
import org.jboss.tools.ui.bot.ext.config.Annotations.Require;
import org.jboss.tools.ui.bot.ext.config.Annotations.Server;
@@ -7,6 +9,7 @@
import org.jboss.tools.ui.bot.ext.config.Annotations.ServerType;
import org.junit.AfterClass;
import org.junit.Test;
+import org.jboss.tools.test.util.ScreenRecorderExt;
@Require(server=(a)Server(type=ServerType.SOA,state=ServerState.Running))
public class HelloWorld extends ESBExampleTest {
@@ -32,11 +35,28 @@
assertTrue("Calling JMS Send message failed, unexpected server output
:"+text,text.contains("Body: Hello World"));
text = null;
+ ScreenRecorderExt screenRecorderExt = null;
+ try {
+ screenRecorderExt = new ScreenRecorderExt();
+ screenRecorderExt.start("screen_record.mov");
+ }
+ catch (Exception E) {
+ E.printStackTrace();
+ }
+
text =
executeClientGetServerOutput(getExampleClientProjectName(),"src","org.jboss.soa.esb.samples.quickstart.helloworld.test","SendEsbMessage.java");
assertFalse ("Test fails due to ESB deployment error: NNNN",
text.contains("ERROR
[org.apache.juddi.v3.client.transport.wrapper.RequestHandler]"));
assertNotNull("Calling ESB Send message failed, nothing appened to server
log",text);
assertTrue("Calling ESB Send message failed, unexpected server output
:"+text,text.contains("hello world esb"));
SWTTestExt.servers.removeAllProjectsFromServer();
+
+ try {
+ screenRecorderExt.stop();
+ } catch (Exception e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+
}
}
Modified:
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/examples/HelloWorldFileAction.java
===================================================================
---
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/examples/HelloWorldFileAction.java 2012-08-31
18:07:36 UTC (rev 43359)
+++
trunk/esb/tests/org.jboss.tools.esb.ui.bot.test/src/org/jboss/tools/esb/ui/bot/tests/examples/HelloWorldFileAction.java 2012-09-01
04:12:18 UTC (rev 43360)
@@ -64,7 +64,7 @@
SWTBotView theSWTBotView = open.viewOpen(ActionItem.View.GeneralNavigator.LABEL);
SWTBotTreeItem theProject = bot.tree(0).getTreeItem(projectName).select();
bot.menu("File").menu("Properties").click();
- baseDir = bot.textWithLabel("Location:").getText() + "/";
+ baseDir = bot.textWithLabel("Location:").getText() +
System.getProperty("file.separator");
bot.button("OK").click();
theSWTBotView = open.viewOpen(ActionItem.View.GeneralNavigator.LABEL);
@@ -98,18 +98,23 @@
editor = projectExplorer.openFile(clientProjectName,
"src","org.jboss.soa.esb.samples.quickstart.helloworldfileaction.test",
"CreateTestFile.java");
theEditor = editor.bot();
-// System.out.println ("DEBUG " + theEditor.styledText().getText() );
+ //System.out.println ("DEBUG " + theEditor.styledText().getText() );
theEditor.styledText().insertText(10, 0, "//");
- theEditor.styledText().insertText(11, 0, "\t\tString inputDirectory =
\"" + baseDir + inputDir + "\";\n");
+ theEditor.styledText().insertText(11, 0, "\t\tString inputDirectory =
\"" + baseDir + "\" + System.getProperty(\"file.separator\")
+ \"inputDir\";\n");
theEditor.styledText().insertText(12, 0, "//");
theEditor.styledText().insertText(13, 0, "\t\tString fileName =
\"MyInput.dat" + "\";\n");
theEditor.styledText().insertText(14, 0, "//");
theEditor.styledText().insertText(15, 0, "\t\tString fileContents = \"Hello
World In A File\";\n");
- // bot.sleep(30000l);
- // System.out.println ("DEBUG " + theEditor.styledText().getText() );
+ theEditor.styledText().insertText(16, 0, "//");
+ theEditor.styledText().insertText(17, 0, "\t\tFile x = new File(inputDirectory +
System.getProperty(\"file.separator\") + fileName);\n");
+ theEditor.styledText().insertText(23, 0, "//");
+ theEditor.styledText().insertText(24, 0, "\t\tSystem.out.println(\"Error
while writing the file: \" + inputDirectory +
System.getProperty(\"file.separator\") + fileName);\n");
+
+ //bot.sleep(30000l);
+ //System.out.println ("DEBUG " + theEditor.styledText().getText() );
editor.save();
-// bot.sleep(30000l);
+ //bot.sleep(30000l);
String text =
executeClientGetServerOutput(getExampleClientProjectName(),"src",
"org.jboss.soa.esb.samples.quickstart.helloworldfileaction.test",