[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