diff options
Diffstat (limited to 'testing/web-platform/tests/presentation-api/controlling-ua/startNewPresentation_success-manual.html')
-rw-r--r-- | testing/web-platform/tests/presentation-api/controlling-ua/startNewPresentation_success-manual.html | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/testing/web-platform/tests/presentation-api/controlling-ua/startNewPresentation_success-manual.html b/testing/web-platform/tests/presentation-api/controlling-ua/startNewPresentation_success-manual.html new file mode 100644 index 000000000..8e1cc7b83 --- /dev/null +++ b/testing/web-platform/tests/presentation-api/controlling-ua/startNewPresentation_success-manual.html @@ -0,0 +1,59 @@ +<!DOCTYPE html> +<meta charset="utf-8"> +<title>Presentation API, start new presentation tests for Controlling User Agent (success - manual test)</title> +<link rel="author" title="Marius Wessel" href="http://www.fokus.fraunhofer.de"> +<link rel="help" href="http://w3c.github.io/presentation-api/#dfn-controlling-user-agent"> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> + +<p>Click the button below and select the available casting device, to start the manual test.</p> +<button id="presentBtn" onclick="startPresentation()">Start Presentation Test</button> + + +<script> + // ---------- + // DOM Object + // ---------- + var presentBtn = document.getElementById("presentBtn"); + + // ------------ + // Request init + // ------------ + var validUnixDate = new Date().getTime() + String(Math.floor(Math.random() * 1e5)), + validPresURL = '../receiving-ua/idlharness.html#__castAppId__=2334D33A/__castClientId__=' + validUnixDate, + request = new PresentationRequest(validPresURL); + + // --------------------------------------------- + // Start New Presentation Test (success) - begin + // --------------------------------------------- + var startPresentation = function () { + promise_test(function () { + return request.start() + .then(function (connection) { + + // assert case for the promise_test + assert_equals(connection.state, "connected", "The presentation has an connected state."); + + // Check, if the connection ID is set + test(function () { + assert_true(!!connection.id); + }, 'The connection ID is set.'); + + // Check the type of the connection.id + test(function () { + assert_true(typeof connection.id === 'string'); + }, 'The connection ID is a string.'); + + // Check the instance of the connection + test(function () { + assert_true(connection instanceof PresentationConnection); + }, 'The connection is an instance of PresentationConnection.'); + }); + + }, "The presentation was started successfully."); + } + // ------------------------------------------- + // Start New Presentation Test (success) - end + // ------------------------------------------- +</script> + |