adding one more window web service into the test case
[jabaws.git] / testsrc / compbio / ws / client / WSTesterTester.java
index 43204e5..22ad229 100644 (file)
@@ -1,32 +1,43 @@
 package compbio.ws.client;\r
 \r
 import static org.testng.Assert.assertTrue;\r
+import static org.testng.Assert.fail;\r
 \r
 import java.io.PrintWriter;\r
+import java.net.ConnectException;\r
+\r
+import javax.xml.ws.WebServiceException;\r
 \r
 import org.testng.annotations.Test;\r
 \r
-import compbio.data.msa.JABAService;\r
 import compbio.metadata.AllTestSuit;\r
 \r
 public class WSTesterTester {\r
 \r
        public static final String SERVER = "http://localhost:8080/jabaws";\r
+       // public static final String SERVER = "http://192.168.202.130/jabaws";\r
 \r
-       @Test(groups = {AllTestSuit.test_group_runner})\r
-       public void testAllWindowsWS() {\r
-               WSTester tester = new WSTester(new PrintWriter(System.out, true));\r
-               JABAService ws = Jws2Client.connect(SERVER, Services.AAConWS);\r
-               assertTrue(tester.checkService(ws));\r
-\r
-               ws = Jws2Client.connect(SERVER, Services.JronnWS);\r
-               assertTrue(tester.checkService(ws));\r
-\r
-               ws = Jws2Client.connect(SERVER, Services.ClustalWS);\r
-               assertTrue(tester.checkService(ws));\r
+       // public static final String SERVER =\r
+       // "http://nanna.cluster.lifesci.dundee.ac.uk:8080/jaba";\r
 \r
-               ws = Jws2Client.connect(SERVER, Services.MuscleWS);\r
-               assertTrue(tester.checkService(ws));\r
+       @Test(groups = {AllTestSuit.test_group_webservices})\r
+       public void testAllWindowsWS() {\r
+               WSTester tester = new WSTester(SERVER,\r
+                               new PrintWriter(System.out, true));\r
+               try {\r
+                       assertTrue(tester.checkService(Services.AAConWS));\r
+                       assertTrue(tester.checkService(Services.JronnWS));\r
+                       assertTrue(tester.checkService(Services.ClustalWS));\r
+                       assertTrue(tester.checkService(Services.MuscleWS));\r
+                       assertTrue(tester.checkService(Services.ClustalOWS));\r
+                       assertTrue(tester.checkService(Services.IUPredWS));\r
+               } catch (ConnectException e) {\r
+                       e.printStackTrace();\r
+                       fail(e.getMessage());\r
+               } catch (WebServiceException e) {\r
+                       e.printStackTrace();\r
+                       fail(e.getMessage());\r
+               }\r
 \r
                // Will throw UnsupportedRuntimeException on windows\r
                // ws = Jws2Client.connect(SERVER, Services.MafftWS);\r
@@ -34,13 +45,19 @@ public class WSTesterTester {
 \r
        }\r
 \r
-       @Test(groups = {AllTestSuit.test_group_non_windows})\r
+       @Test(groups = {AllTestSuit.test_group_webservices})\r
        public void testAllWS() {\r
-               WSTester tester = new WSTester(new PrintWriter(System.out));\r
-\r
-               for (Services service : Services.values()) {\r
-                       JABAService ws = Jws2Client.connect(SERVER, service);\r
-                       assertTrue(tester.checkService(ws));\r
+               WSTester tester = new WSTester(SERVER, new PrintWriter(System.out));\r
+               try {\r
+                       for (Services service : Services.values()) {\r
+                               assertTrue(tester.checkService(service));\r
+                       }\r
+               } catch (ConnectException e) {\r
+                       e.printStackTrace();\r
+                       fail(e.getMessage());\r
+               } catch (WebServiceException e) {\r
+                       e.printStackTrace();\r
+                       fail(e.getMessage());\r
                }\r
        }\r
 \r