1 package org
.argeo
.slc
.core
.test
.context
;
5 import org
.argeo
.slc
.runtime
.test
.ContextUtils
;
6 import org
.argeo
.slc
.runtime
.test
.SimpleTestResult
;
7 import org
.argeo
.slc
.test
.TestResultPart
;
8 import org
.argeo
.slc
.test
.TestStatus
;
9 import org
.argeo
.slc
.test
.context
.ContextAware
;
11 public class ContextTest
extends AbstractInternalSpringTestCase
{
13 public void testComplexContext() {
14 SimpleTestResult testResult
= new SimpleTestResult();
15 ContextUtils
.compareReachedExpected(
16 (ContextAware
) getBean("context.c1"), testResult
);
17 ContextUtils
.compareReachedExpected(
18 (ContextAware
) getBean("context.c2"), testResult
);
19 ContextUtils
.compareReachedExpected(
20 (ContextAware
) getBean("context.c3"), testResult
);
22 List
<TestResultPart
> parts
= testResult
.getParts();
23 assertEquals(6, parts
.size());
24 assertEquals(TestStatus
.PASSED
, parts
.get(0).getStatus());
25 assertEquals(TestStatus
.PASSED
, parts
.get(1).getStatus());
26 assertEquals(TestStatus
.PASSED
, parts
.get(2).getStatus());
27 assertEquals(TestStatus
.FAILED
, parts
.get(3).getStatus());
28 assertEquals(TestStatus
.PASSED
, parts
.get(4).getStatus());
29 assertEquals(TestStatus
.PASSED
, parts
.get(5).getStatus());