further work on registry & WSTester nearly there
[jabaws.git] / testsrc / compbio / ws / server / RegistryWSTester.java
index 4093626..91ee328 100644 (file)
@@ -1,25 +1,68 @@
 package compbio.ws.server;\r
 \r
+import static org.testng.Assert.assertEquals;\r
+import static org.testng.Assert.assertNotNull;\r
+import static org.testng.Assert.assertTrue;\r
+import static org.testng.Assert.fail;\r
+\r
+import java.util.EnumSet;\r
+\r
 import org.testng.annotations.Test;\r
 \r
+import compbio.metadata.AllTestSuit;\r
 import compbio.ws.client.Jws2Client;\r
 import compbio.ws.client.Services;\r
 import compbio.ws.client.WSTesterTester;\r
 \r
 public class RegistryWSTester {\r
 \r
-       @Test\r
+       @Test(groups = {AllTestSuit.test_group_windows_only})\r
        public void testGetSupportedServices() {\r
                compbio.data.msa.RegistryWS reg = Jws2Client\r
                                .connectToRegistry(WSTesterTester.SERVER);\r
-               System.out.println(reg.getSupportedServices());\r
+               assertEquals(EnumSet.of(Services.AAConWS, Services.JronnWS,\r
+                               Services.MuscleWS, Services.ClustalWS),\r
+                               reg.getSupportedServices());\r
        }\r
-\r
-       @Test\r
+       @Test()\r
        public void testTestService() {\r
                compbio.data.msa.RegistryWS reg = Jws2Client\r
                                .connectToRegistry(WSTesterTester.SERVER);\r
-               System.out.println(reg.testService(Services.AAConWS));\r
+               assertNotNull(reg.testService(Services.AAConWS));\r
+       }\r
+\r
+       @Test(dependsOnMethods = {"testTestService"})\r
+       public void testIsOperating() {\r
+               compbio.data.msa.RegistryWS reg = Jws2Client\r
+                               .connectToRegistry(WSTesterTester.SERVER);\r
+               assertTrue(reg.isOperating(Services.AAConWS));\r
+       }\r
+\r
+       @Test(dependsOnMethods = {"testTestService"})\r
+       public void testGetLastTestedOn() {\r
+               compbio.data.msa.RegistryWS reg = Jws2Client\r
+                               .connectToRegistry(WSTesterTester.SERVER);\r
+               assertNotNull(reg.getLastTestedOn(Services.AAConWS));\r
        }\r
 \r
+       @Test(dependsOnMethods = {"testTestService"})\r
+       public void testGetLastTested() {\r
+               try {\r
+                       Thread.sleep(1000);\r
+               } catch (InterruptedException e) {\r
+                       e.printStackTrace();\r
+                       fail(e.getMessage());\r
+               }\r
+               compbio.data.msa.RegistryWS reg = Jws2Client\r
+                               .connectToRegistry(WSTesterTester.SERVER);\r
+               System.out.println(reg.getLastTested(Services.AAConWS));\r
+               assertTrue(reg.getLastTested(Services.AAConWS) > 0);\r
+       }\r
+\r
+       @Test()\r
+       public void testTestAllServices() {\r
+               compbio.data.msa.RegistryWS reg = Jws2Client\r
+                               .connectToRegistry(WSTesterTester.SERVER);\r
+               System.out.println(reg.testAllServices());\r
+       }\r
 }\r