mirror of
https://github.com/servo/servo.git
synced 2025-06-25 09:34:32 +01:00
20 lines
683 B
JavaScript
20 lines
683 B
JavaScript
// META: script=/resources/testdriver.js
|
|
// META: script=/resources/testdriver-vendor.js
|
|
|
|
'use strict';
|
|
|
|
promise_test(async t => {
|
|
await test_driver.set_permission({name: 'nfc'}, 'denied');
|
|
|
|
const status = await navigator.permissions.query({name: 'nfc'});
|
|
assert_class_string(status, 'PermissionStatus');
|
|
assert_equals(status.state, 'denied');
|
|
}, 'Deny nfc permission should work.');
|
|
|
|
promise_test(async t => {
|
|
await test_driver.set_permission({name: 'nfc'}, 'granted');
|
|
|
|
const status = await navigator.permissions.query({name: 'nfc'});
|
|
assert_class_string(status, 'PermissionStatus');
|
|
assert_equals(status.state, 'granted');
|
|
}, 'Grant nfc permission should work.');
|