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
.core
.process
.SlcExecution
;
10 import org
.argeo
.slc
.core
.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());
32 assertEquals(expected
.getAttributes().size(), reached
.getAttributes()
34 for (String key
: expected
.getAttributes().keySet()) {
35 String expectedValue
= expected
.getAttributes().get(key
);
36 String reachedValue
= reached
.getAttributes().get(key
);
37 assertNotNull(reachedValue
);
38 assertEquals(expectedValue
, reachedValue
);
41 assertEquals(expected
.getSteps().size(), reached
.getSteps().size());
42 for (int i
= 0; i
< expected
.getSteps().size(); i
++) {
43 SlcExecutionStep stepExpected
= expected
.getSteps().get(i
);
44 SlcExecutionStep stepReached
= reached
.getSteps().get(i
);
45 assertSlcExecutionStep(stepExpected
, stepReached
);
49 public static void assertSlcExecutionStep(SlcExecutionStep expected
,
50 SlcExecutionStep reached
) {
51 assertNotNull(reached
);
52 assertEquals(expected
.getUuid(), reached
.getUuid());
53 assertEquals(expected
.getType(), reached
.getType());
54 assertEquals(expected
.logAsString(), reached
.logAsString());
55 assertDateSec(expected
.getBegin(), reached
.getBegin());
58 private SlcExecutionTestUtils() {