Check NotAllowedError
diff --git a/screen-wake-lock/wakelock-null-browsing-context.https.html b/screen-wake-lock/wakelock-null-browsing-context.https.html
deleted file mode 100644
index 10f9619..0000000
--- a/screen-wake-lock/wakelock-null-browsing-context.https.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html>
-<link rel="help" href="https://w3c.github.io/screen-wake-lock/#dom-wakelocksentinel-released">
-<script src="/resources/testharness.js"></script>
-<script src="/resources/testharnessreport.js"></script>
-<script src="../resources/testdriver.js"></script>
-<script src="/resources/testdriver-vendor.js"></script>
-<body>
-</body>
-<script>
-async function createIframe(){
- const iframe = document.createElement("iframe");
- document.body.appendChild(iframe);
- iframe.src = "./resources/page1.html";
- await new Promise(resolve => iframe.onload = resolve);
- return iframe;
-}
-
-promise_test(async t => {
- const iframe = await createIframe();
- const iframeWindow = iframe.contentWindow;
- await test_driver.bless("request wake lock", null, iframeWindow);
- iframe.remove();
- const promise = iframeWindow.navigator.wakeLock.request("screen");
- await promise_rejects_dom()
-
-
-}, "The released attribute inside an event handler");
-</script>
diff --git a/screen-wake-lock/wakelock-request-denied.https.html b/screen-wake-lock/wakelock-request-denied.https.html
new file mode 100644
index 0000000..96556d2
--- /dev/null
+++ b/screen-wake-lock/wakelock-request-denied.https.html
@@ -0,0 +1,19 @@
+<!DOCTYPE html>
+<html>
+
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<script src="/resources/testdriver.js"></script>
+<script src="/resources/testdriver-vendor.js"></script>
+<body>
+<script>
+'use strict';
+promise_test(async t => {
+ await promise_rejects_dom(t, "NotAllowedError", navigator.wakeLock.request('screen'));
+ await test_driver.bless("screen wake lock");
+ const lock = await navigator.wakeLock.request('screen');
+ await lock.release();
+}, 'Denied requests should abort with NotAllowedError');
+</script>
+</body>
+</html>