1 package compbio.ws.server;
\r
3 import static org.testng.Assert.assertNotNull;
\r
4 import static org.testng.Assert.assertTrue;
\r
5 import static org.testng.Assert.fail;
\r
7 import java.net.ConnectException;
\r
8 import java.util.Arrays;
\r
9 import java.util.Set;
\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 AllTestSuit.test_group_windows_only})
\r
24 public void testGetSupportedServices() {
\r
26 compbio.data.msa.RegistryWS reg = Jws2Client
\r
27 .connectToRegistry(WSTesterTester.SERVER);
\r
28 System.out.println(reg.getSupportedServices());
\r
29 Set<Services> supserv = reg.getSupportedServices();
\r
30 assertTrue(supserv.containsAll(Arrays.asList(new Services[]{
\r
31 Services.AAConWS, Services.ClustalOWS, Services.IUPredWS,
\r
32 Services.MuscleWS, Services.ClustalWS, Services.JronnWS})));
\r
33 } catch (ConnectException e) {
\r
34 e.printStackTrace();
\r
35 fail(e.getLocalizedMessage());
\r
36 } catch (WebServiceException e) {
\r
37 e.printStackTrace();
\r
38 fail(e.getLocalizedMessage());
\r
41 @Test(groups = {AllTestSuit.test_group_webservices})
\r
42 public void testTestService() {
\r
43 compbio.data.msa.RegistryWS reg = null;
\r
45 reg = Jws2Client.connectToRegistry(WSTesterTester.SERVER);
\r
46 assertNotNull(reg.testService(Services.AAConWS));
\r
47 } catch (ConnectException e) {
\r
48 e.printStackTrace();
\r
49 fail(e.getLocalizedMessage());
\r
50 } catch (WebServiceException e) {
\r
51 e.printStackTrace();
\r
52 fail(e.getLocalizedMessage());
\r
56 @Test(dependsOnMethods = {"testTestService"}, groups = {AllTestSuit.test_group_webservices})
\r
57 public void testIsOperating() {
\r
59 compbio.data.msa.RegistryWS reg = Jws2Client
\r
60 .connectToRegistry(WSTesterTester.SERVER);
\r
61 assertTrue(reg.isOperating(Services.AAConWS));
\r
62 } catch (ConnectException e) {
\r
63 e.printStackTrace();
\r
64 fail(e.getLocalizedMessage());
\r
65 } catch (WebServiceException e) {
\r
66 e.printStackTrace();
\r
67 fail(e.getLocalizedMessage());
\r
71 @Test(dependsOnMethods = {"testTestService"}, groups = {AllTestSuit.test_group_webservices})
\r
72 public void testGetLastTestedOn() {
\r
74 compbio.data.msa.RegistryWS reg = Jws2Client
\r
75 .connectToRegistry(WSTesterTester.SERVER);
\r
76 assertNotNull(reg.getLastTestedOn(Services.AAConWS));
\r
77 } catch (ConnectException e) {
\r
78 e.printStackTrace();
\r
79 fail(e.getLocalizedMessage());
\r
80 } catch (WebServiceException e) {
\r
81 e.printStackTrace();
\r
82 fail(e.getLocalizedMessage());
\r
86 @Test(dependsOnMethods = {"testTestService"}, groups = {AllTestSuit.test_group_webservices})
\r
87 public void testGetLastTested() {
\r
90 } catch (InterruptedException e) {
\r
91 e.printStackTrace();
\r
92 fail(e.getMessage());
\r
95 compbio.data.msa.RegistryWS reg = Jws2Client
\r
96 .connectToRegistry(WSTesterTester.SERVER);
\r
97 System.out.println(reg.getLastTested(Services.AAConWS));
\r
98 assertTrue(reg.getLastTested(Services.AAConWS) > 0);
\r
99 } catch (ConnectException e) {
\r
100 e.printStackTrace();
\r
101 fail(e.getLocalizedMessage());
\r
102 } catch (WebServiceException e) {
\r
103 e.printStackTrace();
\r
104 fail(e.getLocalizedMessage());
\r
108 @Test(groups = {AllTestSuit.test_group_webservices})
\r
109 public void testTestAllServices() {
\r
111 compbio.data.msa.RegistryWS reg = Jws2Client
\r
112 .connectToRegistry(WSTesterTester.SERVER);
\r
113 System.out.println(reg.testAllServices());
\r
114 } catch (ConnectException e) {
\r
115 e.printStackTrace();
\r
116 fail(e.getLocalizedMessage());
\r
117 } catch (WebServiceException e) {
\r
118 e.printStackTrace();
\r
119 fail(e.getLocalizedMessage());
\r