[jbosstools-commits] JBoss Tools SVN: r42648 - in trunk/bpel/tests/org.jboss.tools.bpel.ui.bot.test/src/org/jboss/tools/bpel/ui/bot/test: suite and 1 other directory.
jbosstools-commits at lists.jboss.org
jbosstools-commits at lists.jboss.org
Thu Jul 19 06:55:39 EDT 2012
Author: apodhrad
Date: 2012-07-19 06:55:39 -0400 (Thu, 19 Jul 2012)
New Revision: 42648
Added:
trunk/bpel/tests/org.jboss.tools.bpel.ui.bot.test/src/org/jboss/tools/bpel/ui/bot/test/examples/LoanApprovalExampleTest.java
trunk/bpel/tests/org.jboss.tools.bpel.ui.bot.test/src/org/jboss/tools/bpel/ui/bot/test/examples/MathExampleTest.java
Modified:
trunk/bpel/tests/org.jboss.tools.bpel.ui.bot.test/src/org/jboss/tools/bpel/ui/bot/test/suite/BPELAllTest.java
Log:
Bpel bot test: add tests for Loan and Math example
Added: trunk/bpel/tests/org.jboss.tools.bpel.ui.bot.test/src/org/jboss/tools/bpel/ui/bot/test/examples/LoanApprovalExampleTest.java
===================================================================
--- trunk/bpel/tests/org.jboss.tools.bpel.ui.bot.test/src/org/jboss/tools/bpel/ui/bot/test/examples/LoanApprovalExampleTest.java (rev 0)
+++ trunk/bpel/tests/org.jboss.tools.bpel.ui.bot.test/src/org/jboss/tools/bpel/ui/bot/test/examples/LoanApprovalExampleTest.java 2012-07-19 10:55:39 UTC (rev 42648)
@@ -0,0 +1,70 @@
+package org.jboss.tools.bpel.ui.bot.test.examples;
+
+import org.jboss.tools.bpel.ui.bot.test.BPELTest;
+import org.jboss.tools.ui.bot.ext.config.Annotations.Require;
+import org.jboss.tools.ui.bot.ext.config.Annotations.Server;
+import org.jboss.tools.ui.bot.ext.config.Annotations.ServerState;
+import org.jboss.tools.ui.bot.ext.config.Annotations.ServerType;
+
+/**
+ *
+ * @author apodhrad
+ *
+ */
+ at Require(server = @Server(type = ServerType.ALL, state = ServerState.Running), perspective = "BPEL")
+public class LoanApprovalExampleTest extends BPELExampleTest {
+
+ private static final String PROJECT_NAME = "Loan_Approval";
+ private static final String PROJECT_NAME_WS = "Loan_Approval_WS";
+
+ @Override
+ public String[] getProjectNames() {
+ return new String[] { PROJECT_NAME_WS, "JSR-109 Web Services" };
+ }
+
+ @Override
+ public String getExampleName() {
+ return "A Web Services Project called by Loan_Approval";
+ }
+
+ @Override
+ protected void postImport() {
+ new LoanApprovalExample().exampleTest();
+ }
+
+ @Override
+ protected void executeExample() {
+ deployExamples(PROJECT_NAME_WS);
+ assertTrue(BPELTest.isProjectDeployed(PROJECT_NAME_WS));
+ deployExamples(PROJECT_NAME);
+ assertTrue(BPELTest.isProjectDeployed(PROJECT_NAME));
+
+ String url = "http://localhost:8080/Quickstart_bpel_loan_approvalWS?wsdl";
+ String requestFile = "Loan_Approval_request_1.xml";
+ String responseFile = "Loan_Approval_response_1.xml";
+ testResponse(url, requestFile, responseFile);
+ requestFile = "Loan_Approval_request_2.xml";
+ responseFile = "Loan_Approval_response_2.xml";
+ testResponse(url, requestFile, responseFile);
+ requestFile = "Loan_Approval_request_3.xml";
+ responseFile = "Loan_Approval_response_3.xml";
+ // get http response 500, why?
+ // testResponse(url, requestFile, responseFile);
+
+ servers.removeAllProjectsFromServer();
+ }
+
+ private class LoanApprovalExample extends BPELExampleTest {
+
+ @Override
+ public String[] getProjectNames() {
+ return new String[] { PROJECT_NAME };
+ }
+
+ @Override
+ public String getExampleName() {
+ return "A Loan Approval BPEL example";
+ }
+ }
+
+}
Added: trunk/bpel/tests/org.jboss.tools.bpel.ui.bot.test/src/org/jboss/tools/bpel/ui/bot/test/examples/MathExampleTest.java
===================================================================
--- trunk/bpel/tests/org.jboss.tools.bpel.ui.bot.test/src/org/jboss/tools/bpel/ui/bot/test/examples/MathExampleTest.java (rev 0)
+++ trunk/bpel/tests/org.jboss.tools.bpel.ui.bot.test/src/org/jboss/tools/bpel/ui/bot/test/examples/MathExampleTest.java 2012-07-19 10:55:39 UTC (rev 42648)
@@ -0,0 +1,43 @@
+package org.jboss.tools.bpel.ui.bot.test.examples;
+
+import org.jboss.tools.bpel.ui.bot.test.BPELTest;
+import org.jboss.tools.ui.bot.ext.config.Annotations.Require;
+import org.jboss.tools.ui.bot.ext.config.Annotations.Server;
+import org.jboss.tools.ui.bot.ext.config.Annotations.ServerState;
+import org.jboss.tools.ui.bot.ext.config.Annotations.ServerType;
+
+/**
+ *
+ * @author apodhrad
+ *
+ */
+ at Require(server = @Server(type = ServerType.ALL, state = ServerState.Running), perspective = "BPEL")
+public class MathExampleTest extends BPELExampleTest {
+
+ private static final String PROJECT_NAME = "Math";
+
+ @Override
+ public String[] getProjectNames() {
+ return new String[] { PROJECT_NAME };
+ }
+
+ @Override
+ public String getExampleName() {
+ return "A Math BPEL example";
+ }
+
+ @Override
+ protected void executeExample() {
+ deployExamples(PROJECT_NAME);
+ assertTrue(BPELTest.isProjectDeployed(PROJECT_NAME));
+
+ String url = "http://localhost:8080/MathProcess?wsdl";
+ String requestFile = "Math_request.xml";
+ String responseFile = "Math_response.xml";
+ testResponse(url, requestFile, responseFile);
+
+ servers.removeAllProjectsFromServer();
+ }
+
+
+}
Modified: trunk/bpel/tests/org.jboss.tools.bpel.ui.bot.test/src/org/jboss/tools/bpel/ui/bot/test/suite/BPELAllTest.java
===================================================================
--- trunk/bpel/tests/org.jboss.tools.bpel.ui.bot.test/src/org/jboss/tools/bpel/ui/bot/test/suite/BPELAllTest.java 2012-07-19 09:43:36 UTC (rev 42647)
+++ trunk/bpel/tests/org.jboss.tools.bpel.ui.bot.test/src/org/jboss/tools/bpel/ui/bot/test/suite/BPELAllTest.java 2012-07-19 10:55:39 UTC (rev 42648)
@@ -13,6 +13,8 @@
import org.jboss.tools.bpel.ui.bot.test.WizardTest;
import org.jboss.tools.bpel.ui.bot.test.examples.HelloWorldExampleTest;
import org.jboss.tools.bpel.ui.bot.test.examples.HelloWorldOdeExampleTest;
+import org.jboss.tools.bpel.ui.bot.test.examples.LoanApprovalExampleTest;
+import org.jboss.tools.bpel.ui.bot.test.examples.MathExampleTest;
import org.jboss.tools.ui.bot.ext.RequirementAwareSuite;
import org.junit.AfterClass;
import org.junit.BeforeClass;
@@ -29,7 +31,9 @@
ToolingCompatibilityTest.class,
AssociateRuntimeTest.class,
HelloWorldExampleTest.class,
- HelloWorldOdeExampleTest.class
+ HelloWorldOdeExampleTest.class,
+ LoanApprovalExampleTest.class,
+ MathExampleTest.class
})
@RunWith(RequirementAwareSuite.class)
More information about the jbosstools-commits
mailing list