1 package org
.argeo
.slc
.hibernate
.test
.tree
;
3 import org
.argeo
.slc
.core
.test
.tree
.TreeTestResult
;
4 import org
.argeo
.slc
.core
.test
.tree
.TreeTestResultCollection
;
5 import org
.argeo
.slc
.dao
.test
.tree
.TreeTestResultCollectionDao
;
6 import org
.argeo
.slc
.dao
.test
.tree
.TreeTestResultDao
;
7 import org
.argeo
.slc
.unit
.AbstractSpringTestCase
;
8 import org
.argeo
.slc
.unit
.test
.tree
.TreeTestResultTestUtils
;
9 import org
.argeo
.slc
.unit
.test
.tree
.UnitTestTreeUtil
;
11 public class TreeTestResultCollectionDaoHibernateTest
extends
12 AbstractSpringTestCase
{
14 public void testScenario() {
15 TreeTestResultDao ttrDao
= getBean(TreeTestResultDao
.class);
16 TreeTestResultCollectionDao ttrcDao
= getBean(TreeTestResultCollectionDao
.class);
18 String ttrcName
= "testCollection";
20 TreeTestResult ttr1
= TreeTestResultTestUtils
21 .createCompleteTreeTestResult();
24 TreeTestResultCollection ttrc
= new TreeTestResultCollection(ttrcName
);
27 ttrc
.getResults().add(ttr1
);
30 TreeTestResult ttr2
= TreeTestResultTestUtils
31 .createCompleteTreeTestResult();
34 ttrc
.getResults().add(ttr2
);
37 ttrc
.getResults().remove(ttr1
);
40 TreeTestResultCollection ttrcPersist
= ttrcDao
41 .getTestResultCollection(ttrcName
);
42 assertEquals(1, ttrcPersist
.getResults().size());
43 UnitTestTreeUtil
.assertTreeTestResult(ttr2
, ttrcPersist
.getResults()
48 protected String
getApplicationContextLocation() {
49 return "org/argeo/slc/hibernate/applicationContext.xml";