]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - trash/examples/org.argeo.slc.example01/src/slc/root/Context/build.xml
Move to trash
[gpl/argeo-slc.git] / trash / examples / org.argeo.slc.example01 / src / slc / root / Context / build.xml
diff --git a/trash/examples/org.argeo.slc.example01/src/slc/root/Context/build.xml b/trash/examples/org.argeo.slc.example01/src/slc/root/Context/build.xml
new file mode 100644 (file)
index 0000000..10c3f87
--- /dev/null
@@ -0,0 +1,69 @@
+<project default="testContext">\r
+       <target name="testContext" description="Tests with context">\r
+               <slc.context id="context1">\r
+                       <values>\r
+                               <entry key="varExtern" value="70" />\r
+                       </values>\r
+                       <expectedValues>\r
+                               <entry key="reference" value="20" />\r
+                       </expectedValues>\r
+               </slc.context>\r
+\r
+               <slc.test description="Context 1">\r
+                       <testDefinition bean="simpleContextTestDef" />\r
+                       <testData bean="context.simple1">\r
+                               <override name="parentContext" antref="context1" />\r
+                       </testData>\r
+               </slc.test>\r
+\r
+               <slc.test description="Context 2">\r
+                       <testDefinition bean="simpleContextTestDef" />\r
+                       <testData bean="context.complex1">\r
+                               <override name="parentContext" antref="context1">\r
+                                       <override name="updateValues">\r
+                                               <map>\r
+                                                       <entry key="greeting" value="Bonjour" />\r
+                                               </map>\r
+                                       </override>\r
+                                       <override name="updateExpectedValues">\r
+                                               <map>\r
+                                                       <entry key="reference2" value="28" />\r
+                                               </map>\r
+                                       </override>\r
+                               </override>\r
+                       </testData>\r
+               </slc.test>\r
+       </target>\r
+\r
+       <target name="testBaseContext" description="Tests with base context">\r
+               <slc.context id="context1">\r
+                       <expectedValues>\r
+                               <entry key="reference" value="20" />\r
+                       </expectedValues>\r
+               </slc.context>\r
+\r
+               <slc.test description="Context 1">\r
+                       <testDefinition bean="simpleContextTestDef" />\r
+                       <testData bean="context.simple1">\r
+                               <override name="parentContext" antref="context1" />\r
+                       </testData>\r
+               </slc.test>\r
+\r
+               <slc.context id="context2" basedon="context1">\r
+                       <values>\r
+                               <entry key="reference" value="29" />\r
+                       </values>\r
+                       <expectedValues>\r
+                               <entry key="reference" value="29" />\r
+                       </expectedValues>\r
+               </slc.context>\r
+               \r
+               <slc.test description="Context 2">\r
+                       <testDefinition bean="simpleContextTestDef" />\r
+                       <testData bean="context.simple2">\r
+                               <override name="parentContext" antref="context2"/>\r
+                       </testData>\r
+               </slc.test>\r
+       </target>\r
+\r
+</project>
\ No newline at end of file