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());
25 log
.info("Send CreateTreeTestResultRequest for result "
26 + req
.getTreeTestResult().getUuid());
28 Object resp
= template
.marshalSendAndReceive(req
);
29 log
.info("Resp: " + resp
);
32 public void testResultPartRequest() {
33 WebServiceTemplate template
= getBean(WebServiceTemplate
.class);
34 TreeTestResult ttr
= createCompleteTreeTestResult();
35 CreateTreeTestResultRequest reqCreate
= new CreateTreeTestResultRequest(
37 log
.info("Send CreateTreeTestResultRequest for result "
38 + reqCreate
.getTreeTestResult().getUuid());
39 template
.marshalSendAndReceive(reqCreate
);
41 ResultPartRequest req
= createSimpleResultPartRequest(ttr
);
43 log
.info("Send ResultPartRequest for result " + req
.getResultUuid());
44 Object resp
= template
.marshalSendAndReceive(req
);
45 log
.info("Resp: " + resp
);
48 public void testCloseTreeTestResultRequest() {
49 WebServiceTemplate template
= getBean(WebServiceTemplate
.class);
51 TreeTestResult ttr
= createCompleteTreeTestResult();
52 CreateTreeTestResultRequest reqCreate
= new CreateTreeTestResultRequest(
54 log
.info("Send CreateTreeTestResultRequest for result "
55 + reqCreate
.getTreeTestResult().getUuid());
56 template
.marshalSendAndReceive(reqCreate
);
59 CloseTreeTestResultRequest req
= new CloseTreeTestResultRequest(ttr
60 .getUuid(), ttr
.getCloseDate());
62 log
.info("Send CloseTreeTestResultRequest for result "
63 + req
.getResultUuid());
65 Object resp
= template
.marshalSendAndReceive(req
);
66 log
.info("Resp: " + resp
);