X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.slc.core%2Fsrc%2Ftest%2Fjava%2Forg%2Fargeo%2Fslc%2Fcore%2Ftest%2Ftree%2FTreeTestResultTestUtils.java;fp=org.argeo.slc.core%2Fsrc%2Ftest%2Fjava%2Forg%2Fargeo%2Fslc%2Fcore%2Ftest%2Ftree%2FTreeTestResultTestUtils.java;h=28fdd8fc3affafbf4307ce8dff37a3373b0a5a3c;hb=a7e8f19d1411b48aeef694b6f0cc25104e77d8aa;hp=820abb3e789d5066b0ab99163469a443795bd70b;hpb=74d3c5530e2d4544ef5a7d9ef6d14f5cb218bb0b;p=gpl%2Fargeo-slc.git diff --git a/org.argeo.slc.core/src/test/java/org/argeo/slc/core/test/tree/TreeTestResultTestUtils.java b/org.argeo.slc.core/src/test/java/org/argeo/slc/core/test/tree/TreeTestResultTestUtils.java index 820abb3e7..28fdd8fc3 100644 --- a/org.argeo.slc.core/src/test/java/org/argeo/slc/core/test/tree/TreeTestResultTestUtils.java +++ b/org.argeo.slc.core/src/test/java/org/argeo/slc/core/test/tree/TreeTestResultTestUtils.java @@ -2,20 +2,49 @@ package org.argeo.slc.core.test.tree; import java.util.Date; +import org.argeo.slc.core.process.SlcExecution; +import org.argeo.slc.core.process.SlcExecutionStep; +import org.argeo.slc.core.process.SlcExecutionTestUtils; +import org.argeo.slc.core.structure.SimpleSElement; +import org.argeo.slc.core.structure.tree.TreeSPath; +import org.argeo.slc.core.structure.tree.TreeSRegistry; import org.argeo.slc.core.test.NumericTRId; import org.argeo.slc.core.test.SimpleResultPart; import org.argeo.slc.core.test.TestStatus; public abstract class TreeTestResultTestUtils { - public static TreeTestResult createSimpleTreeTestResult(){ + public static TreeTestResult createSimpleTreeTestResult() { TreeTestResult treeTestResult = new TreeTestResult(); - treeTestResult.setNumericResultId( new NumericTRId(System.currentTimeMillis())); + treeTestResult.setNumericResultId(new NumericTRId(System + .currentTimeMillis())); treeTestResult.setCloseDate(new Date()); return treeTestResult; } - - public static SimpleResultPart createSimpleResultPartPassed(){ + + public static TreeTestResult createCompleteTreeTestResult() { + SlcExecution slcExecution = SlcExecutionTestUtils + .createSimpleSlcExecution(); + SlcExecutionStep step = new SlcExecutionStep("LOG", "JUnit step"); + slcExecution.getSteps().add(step); + + String pathStr = "/test"; + TreeSPath path = TreeSPath.parseToCreatePath(pathStr); + + TreeSRegistry registry = new TreeSRegistry(); + registry.register(path, new SimpleSElement("Unit Test")); + + TreeTestResult ttr = createSimpleTreeTestResult(); + ttr.notifySlcExecution(slcExecution); + ttr.notifyCurrentPath(registry, path); + + ttr.addResultPart(createSimpleResultPartPassed()); + ttr.addResultPart(createSimpleResultPartFailed()); + ttr.addResultPart(createSimpleResultPartError()); + return ttr; + } + + public static SimpleResultPart createSimpleResultPartPassed() { SimpleResultPart partPassed = new SimpleResultPart(); String msgPassed = "message"; partPassed.setStatus(TestStatus.PASSED); @@ -23,15 +52,15 @@ public abstract class TreeTestResultTestUtils { return partPassed; } - public static SimpleResultPart createSimpleResultPartFailed(){ + public static SimpleResultPart createSimpleResultPartFailed() { SimpleResultPart partFailed = new SimpleResultPart(); String msgFailed = "too bad"; partFailed.setStatus(TestStatus.FAILED); partFailed.setMessage(msgFailed); return partFailed; } - - public static SimpleResultPart createSimpleResultPartError(){ + + public static SimpleResultPart createSimpleResultPartError() { SimpleResultPart partFailed = new SimpleResultPart(); String msgFailed = "crashed"; partFailed.setStatus(TestStatus.ERROR); @@ -39,8 +68,8 @@ public abstract class TreeTestResultTestUtils { partFailed.setException(new Exception("Test Exception")); return partFailed; } - - private TreeTestResultTestUtils(){ - + + private TreeTestResultTestUtils() { + } }