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
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
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
\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