diff options
Diffstat (limited to 'testing/web-platform/tests/presentation-api/controlling-ua/PresentationConnection_onconnected-manual.html')
-rw-r--r-- | testing/web-platform/tests/presentation-api/controlling-ua/PresentationConnection_onconnected-manual.html | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/testing/web-platform/tests/presentation-api/controlling-ua/PresentationConnection_onconnected-manual.html b/testing/web-platform/tests/presentation-api/controlling-ua/PresentationConnection_onconnected-manual.html new file mode 100644 index 000000000..ce6b9cb2e --- /dev/null +++ b/testing/web-platform/tests/presentation-api/controlling-ua/PresentationConnection_onconnected-manual.html @@ -0,0 +1,39 @@ +<!DOCTYPE html> + +<meta charset="utf-8"> +<title>PresentationConnection.onconnect</title> +<link rel="author" title="Intel" href="http://www.intel.com"> +<link rel="author" title="He Yue" href="mailto:yue.he@intel.com"> +<link rel="help" href="http://w3c.github.io/presentation-api/#interface-presentationconnection"> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<h2>Description</h2> +<p> + This test validates that after connection starts,<br/> + the onconnect EventHandler is triggered and connection state is connected. +</p> +<br/> +<p>Click the button below to start the test.</p> +<button id="presentStartBtn" onclick="startPresentation()">Start Presentation Test</button> + +<script> + setup({explicit_timeout: true}); + var startPresentation = function () { + async_test(function(t) { + var client_id = String(new Date().getTime()) + String(Math.floor(Math.random() * 1e5)); + var url = "support/presentation.html#__castAppId__=C2335F62/__castClientId__="+ client_id; + var request = new PresentationRequest(url); + request.start() + .then(function(connection) { + assert_true(connection instanceof PresentationConnection); + connection.onconnect = t.step_func_done(function() { + assert_equals(connection.state, "connected"); + }); + connection.close(); + }) + .catch(function(ex) { + assert_unreached(ex.name + ":" + ex.message); + }); + }, "the onconnect is fired and the connection state is connected"); + } +</script> |