import org.apache.commons.logging.LogFactory;
import static org.argeo.slc.core.test.tree.TreeTestResultTestUtils.createCompleteTreeTestResult;
+import static org.argeo.slc.core.test.tree.TreeTestResultTestUtils.createSimpleResultPartRequest;
-import org.argeo.slc.msg.test.tree.TreeTestResultRequest;
+import org.argeo.slc.msg.test.tree.CloseTreeTestResultRequest;
+import org.argeo.slc.msg.test.tree.CreateTreeTestResultRequest;
+import org.argeo.slc.msg.test.tree.ResultPartRequest;
import org.argeo.slc.unit.AbstractSpringTestCase;
public class TreeTestResultWsIntegrationTest extends AbstractSpringTestCase {
private Log log = LogFactory.getLog(getClass());
- public void testSendSlcExecutionrequest() {
- WebServiceTemplate template = getBean("webServiceTemplate");
- TreeTestResultRequest req = new TreeTestResultRequest();
- req.setTreeTestResult(createCompleteTreeTestResult());
+ public void testCreateTreeTestResultRequest() {
+ WebServiceTemplate template = getBean(WebServiceTemplate.class);
+ CreateTreeTestResultRequest req = new CreateTreeTestResultRequest(
+ createCompleteTreeTestResult());
- log.info("Send SlcExecutionRequest for SlcExecution "
+ log.info("Send CreateTreeTestResultRequest for result "
+ req.getTreeTestResult().getUuid());
Object resp = template.marshalSendAndReceive(req);
log.info("Resp: " + resp);
}
+
+ public void testResultPartRequest() {
+ WebServiceTemplate template = getBean(WebServiceTemplate.class);
+ TreeTestResult ttr = createCompleteTreeTestResult();
+ CreateTreeTestResultRequest reqCreate = new CreateTreeTestResultRequest(
+ ttr);
+ log.info("Send CreateTreeTestResultRequest for result "
+ + reqCreate.getTreeTestResult().getUuid());
+ template.marshalSendAndReceive(reqCreate);
+
+ ResultPartRequest req = createSimpleResultPartRequest(ttr);
+
+ log.info("Send ResultPartRequest for result " + req.getResultUuid());
+ Object resp = template.marshalSendAndReceive(req);
+ log.info("Resp: " + resp);
+ }
+
+ public void testCloseTreeTestResultRequest() {
+ WebServiceTemplate template = getBean(WebServiceTemplate.class);
+
+ TreeTestResult ttr = createCompleteTreeTestResult();
+ CreateTreeTestResultRequest reqCreate = new CreateTreeTestResultRequest(
+ ttr);
+ log.info("Send CreateTreeTestResultRequest for result "
+ + reqCreate.getTreeTestResult().getUuid());
+ template.marshalSendAndReceive(reqCreate);
+
+ ttr.close();
+ CloseTreeTestResultRequest req = new CloseTreeTestResultRequest(ttr
+ .getUuid(), ttr.getCloseDate());
+
+ log.info("Send CloseTreeTestResultRequest for result "
+ + req.getResultUuid());
+
+ Object resp = template.marshalSendAndReceive(req);
+ log.info("Resp: " + resp);
+ }
}