1 package org
.argeo
.slc
.core
.test
.tree
;
6 import org
.argeo
.slc
.core
.build
.Distribution
;
7 import org
.argeo
.slc
.core
.deploy
.DeployedSystem
;
8 import org
.argeo
.slc
.core
.process
.SlcExecution
;
9 import org
.argeo
.slc
.core
.process
.SlcExecutionStep
;
10 import org
.argeo
.slc
.core
.process
.SlcExecutionTestUtils
;
11 import org
.argeo
.slc
.core
.structure
.SimpleSElement
;
12 import org
.argeo
.slc
.core
.structure
.tree
.TreeSPath
;
13 import org
.argeo
.slc
.core
.structure
.tree
.TreeSRegistry
;
14 import org
.argeo
.slc
.core
.test
.SimpleResultPart
;
15 import org
.argeo
.slc
.core
.test
.SimpleTestRun
;
16 import org
.argeo
.slc
.core
.test
.TestStatus
;
18 public abstract class TreeTestResultTestUtils
{
20 public static TreeTestResult
createSimpleTreeTestResult() {
21 TreeTestResult treeTestResult
= new TreeTestResult();
22 treeTestResult
.setUuid(UUID
.randomUUID().toString());
23 treeTestResult
.setCloseDate(new Date());
24 return treeTestResult
;
27 public static TreeTestResult
createCompleteTreeTestResult() {
28 SlcExecution slcExecution
= SlcExecutionTestUtils
29 .createSimpleSlcExecution();
30 SlcExecutionStep step
= new SlcExecutionStep("LOG", "JUnit step");
31 slcExecution
.getSteps().add(step
);
33 SimpleTestRun testRun
= new SimpleTestRun();
34 testRun
.setUuid(UUID
.randomUUID().toString());
36 String pathStr
= "/test";
37 TreeSPath path
= new TreeSPath(pathStr
);
39 TreeSRegistry registry
= new TreeSRegistry();
40 SimpleSElement elem
= new SimpleSElement("Unit Test");
41 elem
.getTags().put("myTag", "myTagValue");
42 registry
.register(path
, elem
);
44 TreeTestResult ttr
= createSimpleTreeTestResult();
45 ttr
.notifyCurrentPath(registry
, path
);
46 ttr
.notifyTestRun(testRun
);
47 testRun
.setTestResult(ttr
);
48 testRun
.setDeployedSystem(new DeployedSystem() {
49 private String uuid
= UUID
.randomUUID().toString();
51 public String
getDeployedSystemId() {
55 public Distribution
getDistribution() {
59 testRun
.notifySlcExecution(slcExecution
);
61 ttr
.addResultPart(createSimpleResultPartPassed());
62 ttr
.addResultPart(createSimpleResultPartFailed());
63 ttr
.addResultPart(createSimpleResultPartError());
67 public static SimpleResultPart
createSimpleResultPartPassed() {
68 SimpleResultPart partPassed
= new SimpleResultPart();
69 String msgPassed
= "message\nnew line";
70 partPassed
.setStatus(TestStatus
.PASSED
);
71 partPassed
.setMessage(msgPassed
);
75 public static SimpleResultPart
createSimpleResultPartFailed() {
76 SimpleResultPart partFailed
= new SimpleResultPart();
77 String msgFailed
= "too bad";
78 partFailed
.setStatus(TestStatus
.FAILED
);
79 partFailed
.setMessage(msgFailed
);
83 public static SimpleResultPart
createSimpleResultPartError() {
84 SimpleResultPart partFailed
= new SimpleResultPart();
85 String msgFailed
= "crashed\nanother line";
86 partFailed
.setStatus(TestStatus
.ERROR
);
87 partFailed
.setMessage(msgFailed
);
88 partFailed
.setException(new Exception("Test Exception"));
92 private TreeTestResultTestUtils() {