set_permission.https.html (857B)
1 <!DOCTYPE html> 2 <meta charset="utf-8" /> 3 <title>TestDriver set_permission method</title> 4 <script src="/resources/testharness.js"></script> 5 <script src="/resources/testharnessreport.js"></script> 6 <script src="/resources/testdriver.js"></script> 7 <script src="/resources/testdriver-vendor.js"></script> 8 9 <script> 10 const descriptor = { name: "geolocation" }; 11 12 promise_test(async (t) => { 13 await test_driver.set_permission(descriptor, "granted"); 14 permission = await navigator.permissions.query(descriptor); 15 assert_equals(permission.state, "granted"); 16 }, "Grant Permission"); 17 18 promise_test(async (t) => { 19 await test_driver.set_permission(descriptor, "denied"); 20 permission = await navigator.permissions.query(descriptor); 21 assert_equals(permission.state, "denied"); 22 }, "Deny Permission"); 23 </script>