PresentationConnectionCloseEvent.https.html (1067B)
1 <!DOCTYPE html> 2 <meta charset="utf-8"> 3 <title>Constructing a PresentationConnectionCloseEvent</title> 4 <link rel="author" title="mark a. foltz" href="https://github.com/markafoltz"> 5 <link rel="help" href="http://w3c.github.io/presentation-api/#controlling-user-agent"> 6 <script src="/resources/testharness.js"></script> 7 <script src="/resources/testharnessreport.js"></script> 8 9 <script> 10 test(() => { 11 let eventWithMessage, eventWithoutMessage; 12 for (let reason of ["error", "closed", "wentaway"]) { 13 eventWithMessage = new PresentationConnectionCloseEvent("close", {reason: reason, message: "A message" }); 14 assert_equals(eventWithMessage.type, "close"); 15 assert_equals(eventWithMessage.reason, reason); 16 assert_equals(eventWithMessage.message, "A message"); 17 18 eventWithoutMessage = new PresentationConnectionCloseEvent("close", {reason: reason}); 19 assert_equals(eventWithoutMessage.type, "close"); 20 assert_equals(eventWithoutMessage.reason, reason); 21 assert_equals(eventWithoutMessage.message, ""); 22 } 23 }); 24 </script>