edge-cases.https.html (801B)
1 <!DOCTYPE html> 2 <meta charset="utf-8" /> 3 <title>Permissions API - Test invalid permission name</title> 4 <link rel="help" href="https://www.w3.org/TR/permissions/" /> 5 <script src="/resources/testharness.js"></script> 6 <script src="/resources/testharnessreport.js"></script> 7 <script src="/resources/testdriver.js"></script> 8 <script src="/resources/testdriver-vendor.js"></script> 9 10 <body> 11 <script> 12 "use strict"; 13 14 promise_test(async (t) => { 15 await promise_rejects_js( 16 t, 17 TypeError, 18 navigator.permissions.query({ name: "not-a-real-permission" }), 19 "Unsupported permission name should reject with TypeError" 20 ); 21 }, "Query with an unsupported name rejects with TypeError"); 22 </script> 23 </body>