1 package org
.argeo
.slc
.unit
.process
;
3 import static junit
.framework
.Assert
.assertEquals
;
4 import static junit
.framework
.Assert
.assertNotNull
;
5 import static org
.argeo
.slc
.unit
.UnitUtils
.assertDateSec
;
9 import org
.argeo
.slc
.process
.SlcExecution
;
10 import org
.argeo
.slc
.process
.SlcExecutionStep
;
12 public abstract class SlcExecutionTestUtils
{
14 public static SlcExecution
createSimpleSlcExecution() {
15 SlcExecution slcExec
= new SlcExecution();
16 slcExec
.setUuid(UUID
.randomUUID().toString());
17 slcExec
.setHost("localhost");
18 slcExec
.setUser("user");
19 slcExec
.setType("slcAnt");
20 slcExec
.setStatus("STARTED");
21 slcExec
.getAttributes().put("ant.file", "/test");
25 public static void assertSlcExecution(SlcExecution expected
,
26 SlcExecution reached
) {
27 assertNotNull(reached
);
28 assertEquals(expected
.getHost(), reached
.getHost());
29 assertEquals(expected
.getUser(), reached
.getUser());
30 assertEquals(expected
.getType(), reached
.getType());
31 assertEquals(expected
.getStatus(), reached
.getStatus());
34 assertEquals(expected
.getAttributes().size(), reached
.getAttributes()
36 for (String key
: expected
.getAttributes().keySet()) {
37 String expectedValue
= expected
.getAttributes().get(key
);
38 String reachedValue
= reached
.getAttributes().get(key
);
39 assertNotNull(reachedValue
);
40 assertEquals(expectedValue
, reachedValue
);
43 assertEquals(expected
.getSteps().size(), reached
.getSteps().size());
44 for (int i
= 0; i
< expected
.getSteps().size(); i
++) {
45 SlcExecutionStep stepExpected
= expected
.getSteps().get(i
);
46 SlcExecutionStep stepReached
= reached
.getSteps().get(i
);
47 assertSlcExecutionStep(stepExpected
, stepReached
);
51 public static void assertSlcExecutionStep(SlcExecutionStep expected
,
52 SlcExecutionStep reached
) {
53 assertNotNull(reached
);
54 assertEquals(expected
.getUuid(), reached
.getUuid());
55 assertEquals(expected
.getType(), reached
.getType());
56 assertEquals(expected
.logAsString(), reached
.logAsString());
57 assertDateSec(expected
.getBegin(), reached
.getBegin());
60 private SlcExecutionTestUtils() {