Author: keith
Date: Thu Apr 17 08:11:57 2008
New Revision: 15756

Log:

Adding more tests to the service. Need to writeup the clients for this


Modified:
   trunk/mashup/java/modules/integration/test-resources/scripts/E4XTest.js

Modified: 
trunk/mashup/java/modules/integration/test-resources/scripts/E4XTest.js
==============================================================================
--- trunk/mashup/java/modules/integration/test-resources/scripts/E4XTest.js     
(original)
+++ trunk/mashup/java/modules/integration/test-resources/scripts/E4XTest.js     
Thu Apr 17 08:11:57 2008
@@ -7,3 +7,106 @@
        e.employee.(name == "Jim").addNamespace(namespace);
        return e;
 }
+
+function appendChild(){
+       var e = <employees>
+                       <employee id="0" 
><name>Jim</name><age>25</age></employee>
+                       <employee id="1" 
><name>Joe</name><age>20</age></employee>
+               </employees>;
+       e.employee.(name == "Jim").appendChild(<hobby>snorkeling</hobby>);
+       return e;
+}
+
+function prependChild(){
+       var e = <employees>
+                       <employee id="0" 
><name>Jim</name><age>25</age></employee>
+                       <employee id="1" 
><name>Joe</name><age>20</age></employee>
+               </employees>;
+       e.employee.(name == "Jim").prependChild(<hobby>snorkeling</hobby>);
+       return e;
+}
+
+function attribute(){
+       var e = <employees>
+                       <employee id="0" 
><name>Jim</name><age>25</age></employee>
+                       <employee id="1" 
><name>Joe</name><age>20</age></employee>
+               </employees>;
+       var attributeValue = e.employee.(name == 
"Jim").attribute("id").toString();
+       return attributeValue;
+}
+
+function attributes(){
+       var e = <employees>
+                       <employee id="0" 
anotherID="00"><name>Jim</name><age>25</age></employee>
+                       <employee id="1" 
anotherID="01"><name>Joe</name><age>20</age></employee>
+               </employees>;
+       var test = <item number='1' another='2'><item1/></item>;
+       var attributeValues = e.employee.(name == "Jim").attributes();
+       return attributeValues;
+}
+
+function child1(){
+       var e = <employees>
+                       <employee id="0" 
><name>Jim</name><age>25</age></employee>
+                       <employee id="1" 
><name>Joe</name><age>20</age></employee>
+               </employees>;
+       return e.child(0);
+}
+
+function child2(){
+       var e = <employees>
+                       <employee id="0" 
><name>Jim</name><age>25</age></employee>
+                       <employee id="1" 
><name>Joe</name><age>20</age></employee>
+               </employees>;
+       return e.child("employee");
+}
+
+function childIndex(){
+       var e = <employees>
+                       <employee id="0" 
><name>Jim</name><age>25</age></employee>
+                       <employee id="1" 
><name>Joe</name><age>20</age></employee>
+               </employees>;
+       return e.employee.(name == "Joe").childIndex();
+}
+
+function children(){
+       var e = <employees>
+                       <employee id="0" 
><name>Jim</name><age>25</age></employee>
+                       <employee id="1" 
><name>Joe</name><age>20</age></employee>
+               </employees>;
+       return e.employee[0].children();
+}
+
+function descendants1(){
+       var e = <employees>
+                       <employee id="0" 
><name>Jim</name><age>25</age></employee>
+                       <employee id="1" 
><name>Joe</name><age>20</age></employee>
+               </employees>;
+       return e.descendants();
+}
+
+function descendants2(){
+       var e = <employees>
+                       <employee id="0" 
><name>Jim</name><age>25</age></employee>
+                       <employee id="1" 
><name>Joe</name><age>20</age></employee>
+               </employees>;
+       return e.descendants("name");
+}
+
+function elements1(){
+       var e = <employees>
+                       <employee id="0" 
><name>Jim</name><age>25</age></employee>
+                       <employee id="1" 
><name>Joe</name><age>20</age></employee>
+               </employees>;
+       return e.elements();
+}
+
+function elements2(){
+       var e = <employees>
+                       <employee id="0" 
><name>Jim</name><age>25</age></employee>
+                       <employee id="1" 
><name>Joe</name><age>20</age></employee>
+               </employees>;
+       return e.elements("name");
+}
+
+

_______________________________________________
Mashup-dev mailing list
[email protected]
http://www.wso2.org/cgi-bin/mailman/listinfo/mashup-dev

Reply via email to