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>