1 package org
.argeo
.slc
.castor
;
3 import static org
.argeo
.slc
.unit
.UnitUtils
.assertDateSec
;
4 import static org
.argeo
.slc
.unit
.test
.tree
.TreeTestResultTestUtils
.createCompleteTreeTestResult
;
5 import static org
.argeo
.slc
.unit
.test
.tree
.TreeTestResultTestUtils
.createSimpleResultPartRequest
;
7 import org
.argeo
.slc
.core
.test
.tree
.TreeTestResult
;
8 import org
.argeo
.slc
.msg
.test
.tree
.CloseTreeTestResultRequest
;
9 import org
.argeo
.slc
.msg
.test
.tree
.CreateTreeTestResultRequest
;
10 import org
.argeo
.slc
.msg
.test
.tree
.ResultPartRequest
;
11 import org
.argeo
.slc
.unit
.test
.tree
.UnitTestTreeUtil
;
12 import org
.springframework
.xml
.transform
.StringResult
;
14 public class TreeTestResultCastorTest
extends AbstractCastorTestCase
{
15 public void testMarshUnmarsh() throws Exception
{
16 TreeTestResult ttr
= createCompleteTreeTestResult();
18 StringResult xml
= marshalAndValidate(ttr
);
20 TreeTestResult ttrUnm
= unmarshal(xml
);
22 UnitTestTreeUtil
.assertTreeTestResult(ttr
, ttrUnm
);
25 public void testCreateTreeTestResultRequest() throws Exception
{
26 CreateTreeTestResultRequest req
= new CreateTreeTestResultRequest();
27 req
.setTreeTestResult(createCompleteTreeTestResult());
29 StringResult xml
= marshalAndValidate(req
);
31 CreateTreeTestResultRequest reqUnm
= unmarshal(xml
);
33 UnitTestTreeUtil
.assertTreeTestResult(req
.getTreeTestResult(), reqUnm
34 .getTreeTestResult());
37 public void testResultPartRequest() throws Exception
{
38 TreeTestResult ttr
= createCompleteTreeTestResult();
39 ResultPartRequest req
= createSimpleResultPartRequest(ttr
);
41 StringResult xml
= marshalAndValidate(req
);
43 ResultPartRequest reqUnm
= unmarshal(xml
);
46 .assertPart(req
.getResultPart(), reqUnm
.getResultPart());
49 public void testCloseTreeTestResultRequest() throws Exception
{
50 TreeTestResult ttr
= createCompleteTreeTestResult();
53 CloseTreeTestResultRequest req
= new CloseTreeTestResultRequest(ttr
54 .getUuid(), ttr
.getCloseDate());
56 StringResult xml
= marshalAndValidate(req
);
58 CloseTreeTestResultRequest reqUnm
= unmarshal(xml
);
60 assertEquals(ttr
.getUuid(), reqUnm
.getResultUuid());
61 assertDateSec(ttr
.getCloseDate(), ttr
.getCloseDate());