]> git.argeo.org Git - gpl/argeo-slc.git/blob - org.argeo.slc.example/src/test/java/org/argeo/slc/example/appli/SubCategory2Test.java
Restructure example unit tests
[gpl/argeo-slc.git] / org.argeo.slc.example / src / test / java / org / argeo / slc / example / appli / SubCategory2Test.java
1 package org.argeo.slc.example.appli;
2
3 import org.argeo.slc.ant.AntExecutionContext;
4 import org.argeo.slc.cli.DefaultSlcRuntime;
5 import org.argeo.slc.cli.SlcMain;
6 import org.argeo.slc.core.test.TestStatus;
7 import org.argeo.slc.core.test.tree.TreeTestResult;
8 import org.argeo.slc.runtime.SlcExecutionOutput;
9 import org.argeo.slc.unit.test.tree.UnitTestTreeUtil;
10
11 import static org.argeo.slc.unit.test.tree.UnitTestTreeUtil.assertPart;
12
13 import junit.framework.TestCase;
14
15 public class SubCategory2Test extends TestCase implements
16 SlcExecutionOutput<AntExecutionContext> {
17 public void testSimpleRun() {
18 new DefaultSlcRuntime().executeScript(
19 "exampleSlcAppli/root/Category1/SubCategory2/build.xml", this);
20 }
21
22 public void postExecution(AntExecutionContext executionContext) {
23 TreeTestResult testResult1 = executionContext.getBean("testResult");
24 assertPart(testResult1,
25 "/Category1/SubCategory2/testProject/testComplex/slc.test0/0",
26 0, TestStatus.PASSED, null);
27 assertPart(testResult1,
28 "/Category1/SubCategory2/testProject/testSimple/slc.test0", 1,
29 TestStatus.FAILED, null);
30 assertPart(testResult1,
31 "/Category1/SubCategory2/testProject/testError/slc.test0", 0,
32 TestStatus.ERROR, null);
33
34 TreeTestResult testResult2 = executionContext.getBean("testResult2");
35 assertPart(testResult2,
36 "/Category1/SubCategory2/testProject/testSimple/slc.test2", 1,
37 TestStatus.PASSED, null);
38 assertPart(testResult2,
39 "/Category1/SubCategory2/testProject/testSimple/slc.test3", 1,
40 TestStatus.FAILED, null);
41 }
42
43 }