Repository: oodt
Updated Branches:
  refs/heads/master 51f6bddab -> 538c0d6ba


OODT-917 tests for WM to validate XMLRPC interface


Project: http://git-wip-us.apache.org/repos/asf/oodt/repo
Commit: http://git-wip-us.apache.org/repos/asf/oodt/commit/684adae5
Tree: http://git-wip-us.apache.org/repos/asf/oodt/tree/684adae5
Diff: http://git-wip-us.apache.org/repos/asf/oodt/diff/684adae5

Branch: refs/heads/master
Commit: 684adae56da0b8df49680a3a03fa2aad753fcbf1
Parents: 51f6bdd
Author: Tom Barber <[email protected]>
Authored: Thu Nov 5 18:53:47 2015 +0000
Committer: Tom Barber <[email protected]>
Committed: Thu Nov 5 18:53:47 2015 +0000

----------------------------------------------------------------------
 .../system/TestXmlRpcWorkflowManagerClient.java | 43 ++++++++------------
 1 file changed, 18 insertions(+), 25 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/oodt/blob/684adae5/workflow/src/test/java/org/apache/oodt/cas/workflow/system/TestXmlRpcWorkflowManagerClient.java
----------------------------------------------------------------------
diff --git 
a/workflow/src/test/java/org/apache/oodt/cas/workflow/system/TestXmlRpcWorkflowManagerClient.java
 
b/workflow/src/test/java/org/apache/oodt/cas/workflow/system/TestXmlRpcWorkflowManagerClient.java
index 3a51680..a341847 100644
--- 
a/workflow/src/test/java/org/apache/oodt/cas/workflow/system/TestXmlRpcWorkflowManagerClient.java
+++ 
b/workflow/src/test/java/org/apache/oodt/cas/workflow/system/TestXmlRpcWorkflowManagerClient.java
@@ -41,6 +41,7 @@ import org.junit.Test;
 import java.io.File;
 import java.io.FileInputStream;
 import java.io.IOException;
+import java.net.MalformedURLException;
 import java.net.URL;
 import java.nio.file.Files;
 import java.util.List;
@@ -78,6 +79,8 @@ public class TestXmlRpcWorkflowManagerClient {
   private static final String catalogPath = new File("./target/instTestMetCat")
       .getAbsolutePath();
 
+  private static XmlRpcWorkflowManagerClient fmc = null;
+
   private static LuceneWorkflowInstanceRepository repo = null;
   private static WorkflowInstance testWrkInst = null;
   private static Workflow testWrkFlw;
@@ -93,7 +96,7 @@ public class TestXmlRpcWorkflowManagerClient {
   }
 
   @BeforeClass
-  public static void setup(){
+  public static void setup() throws MalformedURLException {
 
     testWrkInst = new WorkflowInstance();
     testWrkFlw = new Workflow();
@@ -143,6 +146,8 @@ public class TestXmlRpcWorkflowManagerClient {
     testWrkInst.setSharedContext(sharedContext);
     startXmlRpcWorkflowManager();
     startWorkflow();
+    fmc = new XmlRpcWorkflowManagerClient(new URL(
+        "http://localhost:"; + WM_PORT));
   }
 
 
@@ -174,8 +179,7 @@ public class TestXmlRpcWorkflowManagerClient {
   @Test
   public void 
testGetWorkflowInstanceMetadataActuallyUsingTheXmlRpcWorkflowManagerClient()
       throws IOException, RepositoryException, XmlRpcException {
-    XmlRpcWorkflowManagerClient fmc = new XmlRpcWorkflowManagerClient(new URL(
-        "http://localhost:"; + WM_PORT));
+
     List<Workflow> workflows = fmc.getWorkflows();
     assertThat(workflows, is(not(empty())));
 
@@ -186,9 +190,8 @@ public class TestXmlRpcWorkflowManagerClient {
 
   @Test
   public void testGetPages() throws Exception {
-    XmlRpcWorkflowManagerClient fmc = new XmlRpcWorkflowManagerClient(new URL(
-        "http://localhost:"; + WM_PORT));
 
+    Thread.sleep(3000);
     WorkflowInstancePage page = fmc.getFirstPage();
 
     assertNotNull(page);
@@ -210,8 +213,6 @@ public class TestXmlRpcWorkflowManagerClient {
 
   @Test
   public void testGetWorkflowsByEvent() throws Exception {
-    XmlRpcWorkflowManagerClient fmc = new XmlRpcWorkflowManagerClient(new URL(
-        "http://localhost:"; + WM_PORT));
 
     List<Workflow> wflows = fmc.getWorkflowsByEvent("long");
 
@@ -225,8 +226,6 @@ public class TestXmlRpcWorkflowManagerClient {
   }
   @Test
   public void testGetWorkflowInstancesByStatus() throws Exception {
-    XmlRpcWorkflowManagerClient fmc = new XmlRpcWorkflowManagerClient(new URL(
-        "http://localhost:"; + WM_PORT));
 
     List<WorkflowInstance> wflows = fmc.getWorkflowInstancesByStatus("QUEUED");
 
@@ -235,8 +234,6 @@ public class TestXmlRpcWorkflowManagerClient {
   }
   @Test
   public void testGetWorkflowInstanceMetadata2() throws Exception {
-    XmlRpcWorkflowManagerClient fmc = new XmlRpcWorkflowManagerClient(new URL(
-        "http://localhost:"; + WM_PORT));
     WorkflowInstance wf = (WorkflowInstance) 
fmc.getFirstPage().getPageWorkflows().get(0);
 
     assertThat(wf, is(not(Matchers.nullValue())));
@@ -253,13 +250,18 @@ public class TestXmlRpcWorkflowManagerClient {
     XmlRpcWorkflowManagerClient fmc = new XmlRpcWorkflowManagerClient(new URL(
         "http://localhost:"; + WM_PORT));
 
-    //fmc.getWorkflowCurrentTaskWallClockMinutes();
+    List<WorkflowInstance> wfinstances = fmc.getWorkflowInstances();
+
+    assertNotNull(wfinstances);
+
+
+    double clock = 
fmc.getWorkflowCurrentTaskWallClockMinutes(wfinstances.get(0).getId());
+
+    assertThat(clock, is(not(Matchers.nullValue())));
 
   }
   @Test
   public void testGetTaskById() throws Exception {
-    XmlRpcWorkflowManagerClient fmc = new XmlRpcWorkflowManagerClient(new URL(
-        "http://localhost:"; + WM_PORT));
 
     WorkflowTask task = fmc.getTaskById("urn:oodt:HelloWorld");
 
@@ -272,8 +274,6 @@ public class TestXmlRpcWorkflowManagerClient {
   }
   @Test
   public void testGetRegisteredEvents() throws Exception {
-    XmlRpcWorkflowManagerClient fmc = new XmlRpcWorkflowManagerClient(new URL(
-        "http://localhost:"; + WM_PORT));
 
     List<String> events = fmc.getRegisteredEvents();
 
@@ -288,8 +288,6 @@ public class TestXmlRpcWorkflowManagerClient {
   @Ignore
   @Test
   public void testGetNumWorkflowInstancesByStatus() throws Exception {
-    XmlRpcWorkflowManagerClient fmc = new XmlRpcWorkflowManagerClient(new URL(
-        "http://localhost:"; + WM_PORT));
 
     int inst = fmc.getNumWorkflowInstancesByStatus("QUEUED");
 
@@ -298,8 +296,6 @@ public class TestXmlRpcWorkflowManagerClient {
   }
   @Test
   public void testGetConditionById() throws Exception {
-    XmlRpcWorkflowManagerClient fmc = new XmlRpcWorkflowManagerClient(new URL(
-        "http://localhost:"; + WM_PORT));
 
     WorkflowCondition cond = fmc.getConditionById("urn:oodt:TrueCondition");
 
@@ -311,8 +307,6 @@ public class TestXmlRpcWorkflowManagerClient {
 
   @Test
   public void testGetNumWorkflowInstances() throws Exception{
-    XmlRpcWorkflowManagerClient fmc = new XmlRpcWorkflowManagerClient(new URL(
-        "http://localhost:"; + WM_PORT));
 
     int num = fmc.getNumWorkflowInstances();
 
@@ -322,13 +316,12 @@ public class TestXmlRpcWorkflowManagerClient {
 
   }
 
-  @Ignore
   @Test
   public void testGetWorkflowInstances() throws IOException, XmlRpcException {
 
-    //List wfinstances = fmc.getWorkflowInstances();
+    List<WorkflowInstance> wfinstances = fmc.getWorkflowInstances();
 
-    ///assertNotNull(wfinstances);
+    assertNotNull(wfinstances);
   }
 
 

Reply via email to