Bug 1700354 [wpt PR 28190] - screen wake lock: Stop setting |one_realm| in testdriver...
[gecko.git] / testing / web-platform / tests / screen-wake-lock / wakelock-type.https.window.js
blob5008064684e21563c02792f74103fa189fbe325d
1 // META: script=/resources/testdriver.js
2 // META: script=/resources/testdriver-vendor.js
4 promise_test(async t => {
5   await test_driver.set_permission(
6       {name: 'screen-wake-lock'}, 'granted');
8   const lock = await navigator.wakeLock.request();
9   t.add_cleanup(() => {
10     lock.release();
11   });
12   assert_equals(lock.type, 'screen');
13 }, '\'type\' parameter in WakeLock.request() defaults to \'screen\'');
15 promise_test(t => {
16   const invalidTypes = ['invalid', null, 123, {}, '', true];
17   return Promise.all(invalidTypes.map(invalidType => {
18     return promise_rejects_js(
19         t, TypeError, navigator.wakeLock.request(invalidType));
20   }));
21 }, '\'TypeError\' is thrown when set an invalid wake lock type');