]> git.argeo.org Git - gpl/argeo-slc.git/blob - org.argeo.slc.core/src/test/java/org/argeo/slc/hibernate/test/tree/TreeTestResultDaoHibernateTest.java
ff2176280fca144bb84412893109c4ba12baa0bc
[gpl/argeo-slc.git] / org.argeo.slc.core / src / test / java / org / argeo / slc / hibernate / test / tree / TreeTestResultDaoHibernateTest.java
1 package org.argeo.slc.hibernate.test.tree;
2
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;
6
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;
15
16 public class TreeTestResultDaoHibernateTest extends AbstractSpringTestCase {
17
18 public void testCreate() {
19 TreeTestResultDao testResultDao = (TreeTestResultDao) getContext()
20 .getBean("testResultDao");
21
22 // SLC Execution
23 SlcExecution slcExecution = SlcExecutionTestUtils
24 .createSimpleSlcExecution();
25 SlcExecutionStep step = new SlcExecutionStep("LOG", "JUnit step");
26 slcExecution.getSteps().add(step);
27
28 String pathParentStr = "/root/testParent";
29 String pathStr = pathParentStr + "/test";
30 TreeSPath path = TreeSPath.parseToCreatePath(pathStr);
31 // treeSPathDao.create(path);
32
33 TreeTestResult ttr = createSimpleTreeTestResult();
34 ttr.notifySlcExecution(slcExecution);
35 ttr.notifyCurrentPath(null, path);
36
37 ttr.addResultPart(createSimpleResultPartPassed());
38 ttr.addResultPart(createSimpleResultPartFailed());
39
40 testResultDao.create(ttr);
41
42 TreeTestResult ttrPersisted = (TreeTestResult) testResultDao
43 .getTestResult(ttr.getTestResultId());
44 UnitTestTreeUtil.assertTreeTestResult(ttr, ttrPersisted);
45 }
46
47 @Override
48 protected String getApplicationContextLocation() {
49 return "org/argeo/slc/hibernate/applicationContext.xml";
50 }
51
52 }