]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - org.argeo.slc.core/src/test/java/org/argeo/slc/hibernate/test/tree/TreeTestResultDaoHibernateTest.java
Add Slc execution notification to results
[gpl/argeo-slc.git] / org.argeo.slc.core / src / test / java / org / argeo / slc / hibernate / test / tree / TreeTestResultDaoHibernateTest.java
index 86ae6bbea8c7365706c5d53bb95f1ab058bba920..24e4d823c852f18f8abad05e942c8a019bd6b741 100644 (file)
@@ -3,6 +3,9 @@ package org.argeo.slc.hibernate.test.tree;
 import java.util.Date;\r
 import java.util.List;\r
 \r
+import org.argeo.slc.core.process.SlcExecution;\r
+import org.argeo.slc.core.process.SlcExecutionStep;\r
+import org.argeo.slc.core.process.SlcExecutionTestUtils;\r
 import org.argeo.slc.core.structure.tree.TreeSPath;\r
 import org.argeo.slc.core.test.NumericTRId;\r
 import org.argeo.slc.core.test.SimpleResultPart;\r
@@ -20,8 +23,14 @@ public class TreeTestResultDaoHibernateTest extends AbstractSpringTestCase {
                TreeSPathDao treeSPathDao = (TreeSPathDao) getContext().getBean(\r
                                "treeSPathDao");\r
 \r
-               TreeTestResultDao testResultDao = (TreeTestResultDao) getContext().getBean(\r
-                               "testResultDao");\r
+               TreeTestResultDao testResultDao = (TreeTestResultDao) getContext()\r
+                               .getBean("testResultDao");\r
+\r
+               // SLC Execution\r
+               SlcExecution slcExecution = SlcExecutionTestUtils\r
+                               .createSimpleSlcExecution();\r
+               SlcExecutionStep step = new SlcExecutionStep("LOG", "JUnit step");\r
+               slcExecution.getSteps().add(step);\r
 \r
                String pathParentStr = "/root/testParent";\r
                String pathStr = pathParentStr + "/test";\r
@@ -29,6 +38,7 @@ public class TreeTestResultDaoHibernateTest extends AbstractSpringTestCase {
                treeSPathDao.create(path);\r
 \r
                TreeTestResult treeTestResult = new TreeTestResult();\r
+               treeTestResult.notifySlcExecution(slcExecution);\r
                SimpleResultPart partPassed = new SimpleResultPart();\r
                String msgPassed = "message";\r
                partPassed.setStatus(TestStatus.PASSED);\r
@@ -51,25 +61,29 @@ public class TreeTestResultDaoHibernateTest extends AbstractSpringTestCase {
 \r
                testResultDao.create(treeTestResult);\r
 \r
-               TreeTestResult treeTestResult2 = (TreeTestResult) testResultDao\r
+               TreeTestResult ttrPersisted = (TreeTestResult) testResultDao\r
                                .getTestResult(trId);\r
-               PartSubList list = treeTestResult2.getResultParts().get(path);\r
+               PartSubList slPersisted = ttrPersisted.getResultParts().get(path);\r
+               assertEquals(slcExecution.getUuid(), slPersisted.getSlcExecutionUuid());\r
+               assertEquals(step.getUuid(), slPersisted.getSlcExecutionStepUuid());\r
 \r
-               assertEquals(2, list.getParts().size());\r
-               SimpleResultPart part0 = (SimpleResultPart) list.getParts().get(0);\r
+               assertEquals(2, slPersisted.getParts().size());\r
+               SimpleResultPart part0 = (SimpleResultPart) slPersisted.getParts().get(\r
+                               0);\r
                assertEquals(TestStatus.PASSED, part0.getStatus());\r
                assertEquals(msgPassed, part0.getMessage());\r
 \r
-               SimpleResultPart part1 = (SimpleResultPart) list.getParts().get(1);\r
+               SimpleResultPart part1 = (SimpleResultPart) slPersisted.getParts().get(\r
+                               1);\r
                assertEquals(TestStatus.FAILED, part1.getStatus());\r
                assertEquals(msgFailed, part1.getMessage());\r
 \r
-               assertEquals(closeDate, treeTestResult2.getCloseDate());\r
-               \r
+               assertEquals(closeDate, ttrPersisted.getCloseDate());\r
+\r
                List<TreeTestResult> results = testResultDao.listResults(path);\r
                assertEquals(1, results.size());\r
                assertEquals(trId, results.get(0).getTestResultId());\r
-               \r
+\r
        }\r
 \r
        @Override\r