1 package compbio.ws.server;
\r
3 import static org.testng.Assert.assertEquals;
\r
4 import static org.testng.Assert.assertNotNull;
\r
5 import static org.testng.Assert.assertTrue;
\r
6 import static org.testng.Assert.fail;
\r
8 import java.net.ConnectException;
\r
9 import java.util.EnumSet;
\r
11 import javax.xml.ws.WebServiceException;
\r
13 import org.testng.annotations.Test;
\r
15 import compbio.metadata.AllTestSuit;
\r
16 import compbio.ws.client.Jws2Client;
\r
17 import compbio.ws.client.Services;
\r
18 import compbio.ws.client.WSTesterTester;
\r
20 public class RegistryWSTester {
\r
22 @Test(groups = {AllTestSuit.test_group_webservices})
\r
23 public void testGetSupportedServices() {
\r
25 compbio.data.msa.RegistryWS reg = Jws2Client
\r
26 .connectToRegistry(WSTesterTester.SERVER);
\r
27 assertEquals(EnumSet.of(Services.AAConWS, Services.JronnWS,
\r
28 Services.MuscleWS, Services.ClustalWS),
\r
29 reg.getSupportedServices());
\r
30 } catch (ConnectException e) {
\r
31 e.printStackTrace();
\r
32 fail(e.getLocalizedMessage());
\r
33 } catch (WebServiceException e) {
\r
34 e.printStackTrace();
\r
35 fail(e.getLocalizedMessage());
\r
38 @Test(groups = {AllTestSuit.test_group_webservices})
\r
39 public void testTestService() {
\r
40 compbio.data.msa.RegistryWS reg = null;
\r
42 reg = Jws2Client.connectToRegistry(WSTesterTester.SERVER);
\r
43 assertNotNull(reg.testService(Services.AAConWS));
\r
44 } catch (ConnectException e) {
\r
45 e.printStackTrace();
\r
46 fail(e.getLocalizedMessage());
\r
47 } catch (WebServiceException e) {
\r
48 e.printStackTrace();
\r
49 fail(e.getLocalizedMessage());
\r
53 @Test(dependsOnMethods = {"testTestService"}, groups = {AllTestSuit.test_group_webservices})
\r
54 public void testIsOperating() {
\r
56 compbio.data.msa.RegistryWS reg = Jws2Client
\r
57 .connectToRegistry(WSTesterTester.SERVER);
\r
58 assertTrue(reg.isOperating(Services.AAConWS));
\r
59 } catch (ConnectException e) {
\r
60 e.printStackTrace();
\r
61 fail(e.getLocalizedMessage());
\r
62 } catch (WebServiceException e) {
\r
63 e.printStackTrace();
\r
64 fail(e.getLocalizedMessage());
\r
68 @Test(dependsOnMethods = {"testTestService"}, groups = {AllTestSuit.test_group_webservices})
\r
69 public void testGetLastTestedOn() {
\r
71 compbio.data.msa.RegistryWS reg = Jws2Client
\r
72 .connectToRegistry(WSTesterTester.SERVER);
\r
73 assertNotNull(reg.getLastTestedOn(Services.AAConWS));
\r
74 } catch (ConnectException e) {
\r
75 e.printStackTrace();
\r
76 fail(e.getLocalizedMessage());
\r
77 } catch (WebServiceException e) {
\r
78 e.printStackTrace();
\r
79 fail(e.getLocalizedMessage());
\r
83 @Test(dependsOnMethods = {"testTestService"}, groups = {AllTestSuit.test_group_webservices})
\r
84 public void testGetLastTested() {
\r
87 } catch (InterruptedException e) {
\r
88 e.printStackTrace();
\r
89 fail(e.getMessage());
\r
92 compbio.data.msa.RegistryWS reg = Jws2Client
\r
93 .connectToRegistry(WSTesterTester.SERVER);
\r
94 System.out.println(reg.getLastTested(Services.AAConWS));
\r
95 assertTrue(reg.getLastTested(Services.AAConWS) > 0);
\r
96 } catch (ConnectException e) {
\r
97 e.printStackTrace();
\r
98 fail(e.getLocalizedMessage());
\r
99 } catch (WebServiceException e) {
\r
100 e.printStackTrace();
\r
101 fail(e.getLocalizedMessage());
\r
105 @Test(groups = {AllTestSuit.test_group_webservices})
\r
106 public void testTestAllServices() {
\r
108 compbio.data.msa.RegistryWS reg = Jws2Client
\r
109 .connectToRegistry(WSTesterTester.SERVER);
\r
110 System.out.println(reg.testAllServices());
\r
111 } catch (ConnectException e) {
\r
112 e.printStackTrace();
\r
113 fail(e.getLocalizedMessage());
\r
114 } catch (WebServiceException e) {
\r
115 e.printStackTrace();
\r
116 fail(e.getLocalizedMessage());
\r