</spec>
</specs>
</testcase>
- <testcase purpose="XMLHttpRequest: The send() method: event order when synchronous flag is unset" type="compliance" status="approved" component="WebAPI/Communication/XMLHttpRequest Level 2 (Partial)" execution_type="auto" priority="P2" id="send-response-event-order">
- <description>
- <test_script_entry>http://127.0.0.1:8080/opt/tct-xmlhttprequest-w3c-tests/xmlhttprequest/w3c/send-response-event-order.htm</test_script_entry>
- </description>
- <specs>
- <spec>
- <spec_assertion element_type="method" element_name="send" interface="XMLHttpRequest" specification="XMLHttpRequest Level 2 (Partial)" section="Communication" category="Tizen W3C API Specifications"/>
- <spec_url>http://www.w3.org/TR/2012/WD-XMLHttpRequest-20121206/#dom-xmlhttprequest-send</spec_url>
- <spec_statement/>
- </spec>
- </specs>
- </testcase>
<testcase purpose="XMLHttpRequest: The send() method: Fire a progress event named loadend on the XMLHttpRequestUpload (synchronous flag is unset)" type="compliance" status="approved" component="WebAPI/Communication/XMLHttpRequest Level 2 (Partial)" execution_type="auto" priority="P2" id="send-response-upload-event-loadend">
<description>
<test_script_entry>http://127.0.0.1:8080/opt/tct-xmlhttprequest-w3c-tests/xmlhttprequest/w3c/send-response-upload-event-loadend.htm</test_script_entry>
<test_script_entry>http://127.0.0.1:8080/opt/tct-xmlhttprequest-w3c-tests/xmlhttprequest/w3c/send-no-response-event-loadstart.htm</test_script_entry>
</description>
</testcase>
- <testcase component="WebAPI/Communication/XMLHttpRequest Level 2 (Partial)" execution_type="auto" id="send-response-event-order" purpose="XMLHttpRequest: The send() method: event order when synchronous flag is unset">
- <description>
- <test_script_entry>http://127.0.0.1:8080/opt/tct-xmlhttprequest-w3c-tests/xmlhttprequest/w3c/send-response-event-order.htm</test_script_entry>
- </description>
- </testcase>
<testcase component="WebAPI/Communication/XMLHttpRequest Level 2 (Partial)" execution_type="auto" id="send-response-upload-event-loadend" purpose="XMLHttpRequest: The send() method: Fire a progress event named loadend on the XMLHttpRequestUpload (synchronous flag is unset)">
<description>
<test_script_entry>http://127.0.0.1:8080/opt/tct-xmlhttprequest-w3c-tests/xmlhttprequest/w3c/send-response-upload-event-loadend.htm</test_script_entry>
+++ /dev/null
-<!DOCTYPE html>
-<html>
-<head>
- <link rel="help" href="http://dvcs.w3.org/hg/xhr/raw-file/tip/Overview.html#handler-xhr-onloadstart" data-tested-assertations="../.." />
- <link rel="help" href="http://dvcs.w3.org/hg/xhr/raw-file/tip/Overview.html#handler-xhr-onloadend" data-tested-assertations="../.." />
- <link rel="help" href="http://dvcs.w3.org/hg/xhr/raw-file/tip/Overview.html#event-xhr-loadstart" data-tested-assertations="../.." />
- <link rel="help" href="http://dvcs.w3.org/hg/xhr/raw-file/tip/Overview.html#event-xhr-loadend" data-tested-assertations="../.." />
- <link rel="help" href="http://dvcs.w3.org/hg/xhr/raw-file/tip/Overview.html#the-send()-method" data-tested-assertations="following-sibling::ol/li[9]/ol/li[2] following-sibling::ol/li[9]/ol/li[3] following::a[contains(@href,'#make-upload-progress-notifications')]/.. following::a[contains(@href,'#make-progress-notifications')]/.." />
- <link rel="help" href="http://dvcs.w3.org/hg/xhr/raw-file/tip/Overview.html#make-upload-progress-notifications" data-tested-assertations="following::ul[1]/li[1] following::ul[1]/li[2]/ol[1]/li[2] following::ul[1]/li[2]/ol[1]/li[3] following::ul[1]/li[2]/ol[1]/li[4]" />
- <link rel="help" href="http://dvcs.w3.org/hg/xhr/raw-file/tip/Overview.html#make-progress-notifications" data-tested-assertations=".." />
- <link rel="help" href="http://dvcs.w3.org/hg/xhr/raw-file/tip/Overview.html#infrastructure-for-the-send()-method" data-tested-assertations="following::a[contains(@href,'#switch-done')]/.." />
- <link rel="help" href="http://dvcs.w3.org/hg/xhr/raw-file/tip/Overview.html#switch-done" data-tested-assertations="following::ol[1]/li[3] following::ol[1]/li[4] following::ol[1]/li[5] following::ol[1]/li[6] following::ol[1]/li[7]" />
- <script src="../../resources/testharness.js"></script>
- <title>XMLHttpRequest: The send() method: event order when synchronous flag is unset</title>
-</head>
-
-<body>
- <div id="log"></div>
-
- <script type="text/javascript">
- var test = async_test();
-
- test.step(function()
- {
- var xhr = new XMLHttpRequest();
- var expect = ["loadstart", "upload.loadstart", "upload.progress", "upload.load", "upload.loadend", "progress", 4, "load", "loadend"];
- var actual = [];
-
- xhr.onreadystatechange = function()
- {
- test.step(function()
- {
- if (xhr.readyState == 4)
- {
- actual.push(xhr.readyState);
- }
- });
- };
-
- xhr.onloadstart = function(e){ actual.push(e.type); };
- xhr.onload = function(e){ actual.push(e.type); };
- xhr.onloadend = function(e){ actual.push(e.type); VerifyResult()};
- xhr.onprogress = function(e){ actual.push(e.type);};
-
- xhr.upload.onloadstart = function(e){ actual.push("upload." + e.type); };
- xhr.upload.onload = function(e){ actual.push("upload." + e.type); };
- xhr.upload.onloadend = function(e){ actual.push("upload." + e.type);};
- xhr.upload.onprogress = function(e){ actual.push("upload." + e.type);};
-
- function VerifyResult()
- {
- test.step(function()
- {
- assert_array_equals(actual, expect);
- test.done();
- });
- };
-
- xhr.open("POST", ".../../resources/content.php", true);
- xhr.send("Test Message");
- });
- </script>
-</body>
-</html>