]> git.argeo.org Git - gpl/argeo-slc.git/blob - runtime/org.argeo.slc.support.castor/src/test/java/org/argeo/slc/castor/TreeTestResultCollectionCastorTest.java
242845a4f18ad7d9ab3fc9dab5d6a6ccd0ab18cb
[gpl/argeo-slc.git] / runtime / org.argeo.slc.support.castor / src / test / java / org / argeo / slc / castor / TreeTestResultCollectionCastorTest.java
1 package org.argeo.slc.castor;
2
3 import static org.argeo.slc.unit.test.tree.TreeTestResultTestUtils.createCompleteTreeTestResult;
4
5 import org.argeo.slc.core.test.tree.TreeTestResult;
6 import org.argeo.slc.core.test.tree.TreeTestResultCollection;
7 import org.argeo.slc.unit.test.tree.UnitTestTreeUtil;
8 import org.springframework.xml.transform.StringResult;
9
10 public class TreeTestResultCollectionCastorTest extends AbstractCastorTestCase {
11 public void testMarshUnmarsh() throws Exception {
12 TreeTestResult ttr = createCompleteTreeTestResult();
13 TreeTestResult ttr2 = createCompleteTreeTestResult();
14
15 TreeTestResultCollection ttrc = new TreeTestResultCollection();
16 ttrc.setId("testCollection");
17 ttrc.getResults().add(ttr);
18 ttrc.getResults().add(ttr2);
19
20 StringResult xml = marshalAndValidate(ttrc);
21
22 TreeTestResultCollection ttrcUnm = unmarshal(xml);
23
24 assertEquals(ttrc.getId(), ttrcUnm.getId());
25 assertEquals(ttrc.getResults().size(), ttrcUnm.getResults().size());
26 for (TreeTestResult ttrT : ttrc.getResults()) {
27 if (ttrT.getUuid().equals(ttr.getUuid()))
28 UnitTestTreeUtil.assertTreeTestResult(ttr, ttrT);
29 else
30 UnitTestTreeUtil.assertTreeTestResult(ttr2, ttrT);
31 }
32 }
33 }