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
.unit
.test
.tree
.TreeTestResultTestUtils
.createCompleteTreeTestResult
;
9 import static org
.argeo
.slc
.unit
.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 private WebServiceTemplate template
;
23 template
= getBean(WebServiceTemplate
.class);
26 public void testCreateTreeTestResultRequest() {
27 createAndSendTreeTestResult(true);
30 public void testResultPartRequest() {
31 TreeTestResult ttr
= createAndSendTreeTestResult(true);
33 ResultPartRequest req
= createSimpleResultPartRequest(ttr
);
35 log
.info("Send ResultPartRequest for result " + req
.getResultUuid());
36 template
.marshalSendAndReceive(req
);
39 public void testCloseTreeTestResultRequest() {
40 TreeTestResult ttr
= createAndSendTreeTestResult(false);
43 CloseTreeTestResultRequest req
= new CloseTreeTestResultRequest(ttr
44 .getUuid(), ttr
.getCloseDate());
45 log
.info("Send CloseTreeTestResultRequest for result "
46 + req
.getResultUuid());
47 template
.marshalSendAndReceive(req
);
50 protected TreeTestResult
createAndSendTreeTestResult(boolean close
) {
51 TreeTestResult ttr
= createCompleteTreeTestResult();
52 log
.info("Send CreateTreeTestResultRequest for result #"
54 template
.marshalSendAndReceive(new CreateTreeTestResultRequest(ttr
));