1 package org
.argeo
.slc
.hibernate
.test
.tree
;
3 import static org
.argeo
.slc
.core
.test
.tree
.TreeTestResultTestUtils
.createSimpleResultPartFailed
;
4 import static org
.argeo
.slc
.core
.test
.tree
.TreeTestResultTestUtils
.createSimpleResultPartPassed
;
5 import static org
.argeo
.slc
.core
.test
.tree
.TreeTestResultTestUtils
.createSimpleTreeTestResult
;
7 import org
.argeo
.slc
.core
.process
.SlcExecution
;
8 import org
.argeo
.slc
.core
.process
.SlcExecutionStep
;
9 import org
.argeo
.slc
.core
.process
.SlcExecutionTestUtils
;
10 import org
.argeo
.slc
.core
.structure
.tree
.TreeSPath
;
11 import org
.argeo
.slc
.core
.test
.tree
.TreeTestResult
;
12 import org
.argeo
.slc
.dao
.test
.tree
.TreeTestResultDao
;
13 import org
.argeo
.slc
.unit
.AbstractSpringTestCase
;
14 import org
.argeo
.slc
.unit
.test
.tree
.UnitTestTreeUtil
;
16 public class TreeTestResultDaoHibernateTest
extends AbstractSpringTestCase
{
18 public void testCreate() {
19 TreeTestResultDao testResultDao
= (TreeTestResultDao
) getContext()
20 .getBean("testResultDao");
23 SlcExecution slcExecution
= SlcExecutionTestUtils
24 .createSimpleSlcExecution();
25 SlcExecutionStep step
= new SlcExecutionStep("LOG", "JUnit step");
26 slcExecution
.getSteps().add(step
);
28 String pathParentStr
= "/root/testParent";
29 String pathStr
= pathParentStr
+ "/test";
30 TreeSPath path
= TreeSPath
.parseToCreatePath(pathStr
);
31 // treeSPathDao.create(path);
33 TreeTestResult ttr
= createSimpleTreeTestResult();
34 ttr
.notifySlcExecution(slcExecution
);
35 ttr
.notifyCurrentPath(null, path
);
37 ttr
.addResultPart(createSimpleResultPartPassed());
38 ttr
.addResultPart(createSimpleResultPartFailed());
40 testResultDao
.create(ttr
);
42 TreeTestResult ttrPersisted
= (TreeTestResult
) testResultDao
43 .getTestResult(ttr
.getTestResultId());
44 UnitTestTreeUtil
.assertTreeTestResult(ttr
, ttrPersisted
);
48 protected String
getApplicationContextLocation() {
49 return "org/argeo/slc/hibernate/applicationContext.xml";