1
0
Fork 0
firefox/testing/web-platform/tests/notifications/shownotification-without-permission.https.window.js
Daniel Baumann 5e9a113729
Adding upstream version 140.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-25 09:37:52 +02:00

22 lines
751 B
JavaScript

// META: script=/resources/testdriver.js
// META: script=/resources/testdriver-vendor.js
// META: script=resources/helpers.js
"use strict";
/** @type {ServiceWorkerRegistration} */
let registration;
promise_setup(async () => {
await trySettingPermission("prompt");
registration = await prepareActiveServiceWorker("noop-sw.js");
await closeAllNotifications();
});
promise_test(async t => {
t.add_cleanup(closeAllNotifications);
await promise_rejects_js(t, TypeError, registration.showNotification(""), "Should throw TypeError");
const notifications = await registration.getNotifications();
assert_equals(notifications.length, 0, "Should return zero notification");
}, "showNotificaiton should not be listed with permission=default")