]> git.argeo.org Git - gpl/argeo-slc.git/blob - org.argeo.slc.agent/src/test/java/org/argeo/slc/ws/TreeTestResultWsIntegrationTest.java
Integrate Slc Execution notification in the new runtime
[gpl/argeo-slc.git] / org.argeo.slc.agent / src / test / java / org / argeo / slc / ws / TreeTestResultWsIntegrationTest.java
1 package org.argeo.slc.ws;
2
3 import org.springframework.ws.client.core.WebServiceTemplate;
4
5 import org.apache.commons.logging.Log;
6 import org.apache.commons.logging.LogFactory;
7
8 import static org.argeo.slc.unit.test.tree.TreeTestResultTestUtils.createCompleteTreeTestResult;
9 import static org.argeo.slc.unit.test.tree.TreeTestResultTestUtils.createSimpleResultPartRequest;
10
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;
16
17 public class TreeTestResultWsIntegrationTest extends AbstractSpringTestCase {
18 private Log log = LogFactory.getLog(getClass());
19
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
25
26 log.info("Send CreateTreeTestResultRequest for result "
27 + req.getTreeTestResult().getUuid());
28
29 Object resp = template.marshalSendAndReceive(req);
30 log.info("Resp: " + resp);
31 }
32
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(
38 ttr);
39 log.info("Send CreateTreeTestResultRequest for result "
40 + reqCreate.getTreeTestResult().getUuid());
41 template.marshalSendAndReceive(reqCreate);
42
43 ResultPartRequest req = createSimpleResultPartRequest(ttr);
44
45 log.info("Send ResultPartRequest for result " + req.getResultUuid());
46 Object resp = template.marshalSendAndReceive(req);
47 log.info("Resp: " + resp);
48 }
49
50 public void testCloseTreeTestResultRequest() {
51 WebServiceTemplate template = getBean(WebServiceTemplate.class);
52
53 TreeTestResult ttr = createCompleteTreeTestResult();
54 CreateTreeTestResultRequest reqCreate = new CreateTreeTestResultRequest(
55 ttr);
56 log.info("Send CreateTreeTestResultRequest for result "
57 + reqCreate.getTreeTestResult().getUuid());
58 template.marshalSendAndReceive(reqCreate);
59
60 ttr.close();
61 CloseTreeTestResultRequest req = new CloseTreeTestResultRequest(ttr
62 .getUuid(), ttr.getCloseDate());
63
64 log.info("Send CloseTreeTestResultRequest for result "
65 + req.getResultUuid());
66
67 Object resp = template.marshalSendAndReceive(req);
68 log.info("Resp: " + resp);
69 }
70 }