|
From: <et...@us...> - 2011-10-05 13:46:19
|
Revision: 4470
http://mxquery.svn.sourceforge.net/mxquery/?rev=4470&view=rev
Author: etterth
Date: 2011-10-05 13:46:12 +0000 (Wed, 05 Oct 2011)
Log Message:
-----------
- Added tests for ExPath on success
Added Paths:
-----------
trunk/XQIB_Testing/src/ch/ethz/mxquery/browsertests/Expath.java
Added: trunk/XQIB_Testing/src/ch/ethz/mxquery/browsertests/Expath.java
===================================================================
--- trunk/XQIB_Testing/src/ch/ethz/mxquery/browsertests/Expath.java (rev 0)
+++ trunk/XQIB_Testing/src/ch/ethz/mxquery/browsertests/Expath.java 2011-10-05 13:46:12 UTC (rev 4470)
@@ -0,0 +1,48 @@
+package ch.ethz.mxquery.browsertests;
+
+import java.util.List;
+import java.util.NoSuchElementException;
+
+import org.junit.Assert;
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.openqa.selenium.WebElement;
+
+import ch.ethz.mxquery.testsuite.XQueryTestBase;
+
+public class Expath extends XQueryTestBase {
+
+
+ @Test
+ /**
+ * test the expath send-request() function
+ */
+ public void sync_send_request_success() throws Exception {
+ driver.get(executionpath + "/test/test.html");
+ String value = executeNewScript(" import module namespace http-client = \"http://expath.org/ns/http-client\";" +
+ "http-client:send-request(\n" +
+ " <http-client:request href=\"../forecast2.xml\" method=\"get\"/>\n" +
+ " )[2]/*:forecast/*:city[1]/data(@*:name)");
+
+ Assert.assertEquals("Zurich", value);
+ }
+
+ @Test
+ /**
+ * test the expath send-request() function
+ */
+ public void async_send_request_success() throws Exception {
+ driver.get(executionpath + "/test/test.html");
+ String value = executeNewScript(" import module namespace http-client = \"http://expath.org/ns/http-client\";" +
+ "http-client:async-request(<http-client:request href=\"../forecast2.xml\" method=\"get\"/>,\n" +
+ " %updating function($result){insert node <div id=\"result\">{$result[2]/*:forecast/*:city[1]/data(@*:name)}</div> as last into b:dom()//body}\n" +
+ " )");
+ Thread.sleep(3000);
+ value = driver.findElementById("result").getText();
+ Assert.assertEquals("Zurich", value);
+ }
+
+
+
+
+}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|