package org.argeo.slc.core.test.context; import java.util.List; import org.argeo.slc.runtime.test.ContextUtils; import org.argeo.slc.runtime.test.SimpleTestResult; import org.argeo.slc.test.TestResultPart; import org.argeo.slc.test.TestStatus; import org.argeo.slc.test.context.ContextAware; public class ContextTest extends AbstractInternalSpringTestCase { public void testComplexContext() { SimpleTestResult testResult = new SimpleTestResult(); ContextUtils.compareReachedExpected( (ContextAware) getBean("context.c1"), testResult); ContextUtils.compareReachedExpected( (ContextAware) getBean("context.c2"), testResult); ContextUtils.compareReachedExpected( (ContextAware) getBean("context.c3"), testResult); List parts = testResult.getParts(); assertEquals(6, parts.size()); assertEquals(TestStatus.PASSED, parts.get(0).getStatus()); assertEquals(TestStatus.PASSED, parts.get(1).getStatus()); assertEquals(TestStatus.PASSED, parts.get(2).getStatus()); assertEquals(TestStatus.FAILED, parts.get(3).getStatus()); assertEquals(TestStatus.PASSED, parts.get(4).getStatus()); assertEquals(TestStatus.PASSED, parts.get(5).getStatus()); } }