1 package org
.argeo
.slc
.ws
;
3 import org
.springframework
.ws
.client
.core
.WebServiceTemplate
;
5 import org
.apache
.commons
.logging
.Log
;
6 import org
.apache
.commons
.logging
.LogFactory
;
8 import static org
.argeo
.slc
.core
.test
.tree
.TreeTestResultTestUtils
.createCompleteTreeTestResult
;
9 import static org
.argeo
.slc
.core
.test
.tree
.TreeTestResultTestUtils
.createSimpleResultPartRequest
;
11 import org
.argeo
.slc
.core
.test
.tree
.TreeTestResult
;
12 import org
.argeo
.slc
.msg
.test
.tree
.CloseTreeTestResultRequest
;
13 import org
.argeo
.slc
.msg
.test
.tree
.CreateTreeTestResultRequest
;
14 import org
.argeo
.slc
.msg
.test
.tree
.ResultPartRequest
;
15 import org
.argeo
.slc
.unit
.AbstractSpringTestCase
;
17 public class TreeTestResultWsIntegrationTest
extends AbstractSpringTestCase
{
18 private Log log
= LogFactory
.getLog(getClass());
20 public void testCreateTreeTestResultRequest() {
21 WebServiceTemplate template
= getBean(WebServiceTemplate
.class);
22 CreateTreeTestResultRequest req
= new CreateTreeTestResultRequest(
23 createCompleteTreeTestResult());
24 req
.getTreeTestResult().close();// in order to avoid unclosed in test db
26 log
.info("Send CreateTreeTestResultRequest for result "
27 + req
.getTreeTestResult().getUuid());
29 Object resp
= template
.marshalSendAndReceive(req
);
30 log
.info("Resp: " + resp
);
33 public void testResultPartRequest() {
34 WebServiceTemplate template
= getBean(WebServiceTemplate
.class);
35 TreeTestResult ttr
= createCompleteTreeTestResult();
36 ttr
.close();// in order to avoid unclosed in test db
37 CreateTreeTestResultRequest reqCreate
= new CreateTreeTestResultRequest(
39 log
.info("Send CreateTreeTestResultRequest for result "
40 + reqCreate
.getTreeTestResult().getUuid());
41 template
.marshalSendAndReceive(reqCreate
);
43 ResultPartRequest req
= createSimpleResultPartRequest(ttr
);
45 log
.info("Send ResultPartRequest for result " + req
.getResultUuid());
46 Object resp
= template
.marshalSendAndReceive(req
);
47 log
.info("Resp: " + resp
);
50 public void testCloseTreeTestResultRequest() {
51 WebServiceTemplate template
= getBean(WebServiceTemplate
.class);
53 TreeTestResult ttr
= createCompleteTreeTestResult();
54 CreateTreeTestResultRequest reqCreate
= new CreateTreeTestResultRequest(
56 log
.info("Send CreateTreeTestResultRequest for result "
57 + reqCreate
.getTreeTestResult().getUuid());
58 template
.marshalSendAndReceive(reqCreate
);
61 CloseTreeTestResultRequest req
= new CloseTreeTestResultRequest(ttr
62 .getUuid(), ttr
.getCloseDate());
64 log
.info("Send CloseTreeTestResultRequest for result "
65 + req
.getResultUuid());
67 Object resp
= template
.marshalSendAndReceive(req
);
68 log
.info("Resp: " + resp
);