mirror of
https://github.com/servo/servo.git
synced 2025-08-03 12:40:06 +01:00
Update web-platform-tests to revision 9817f7f027fe1e92cc2fce31d6002c4d669918e8
This commit is contained in:
parent
8e52f8a523
commit
f3533538ea
2144 changed files with 21364 additions and 11001 deletions
|
@ -0,0 +1,49 @@
|
|||
// https://w3c.github.io/payment-handler/#the-canmakepaymentevent
|
||||
|
||||
'use strict';
|
||||
|
||||
if (self.importScripts) {
|
||||
importScripts('/resources/testharness.js');
|
||||
}
|
||||
|
||||
test(() => {
|
||||
try {
|
||||
new CanMakePaymentEvent('test');
|
||||
} catch (err) {
|
||||
assert_unreached(`Unexpected exception: ${err.message}`);
|
||||
}
|
||||
}, 'CanMakePaymentEvent can be constructed in service worker.');
|
||||
|
||||
test(() => {
|
||||
const ev = new CanMakePaymentEvent('test', {
|
||||
bubbles: true,
|
||||
cancelabel: true,
|
||||
composed: true,
|
||||
});
|
||||
assert_false(ev.isTrusted, 'constructed in script, so not be trusted');
|
||||
assert_true(ev.bubbles, 'set by EventInitDict');
|
||||
assert_true(ev.cancelable, 'set by EventInitDict');
|
||||
assert_true(ev.composed, 'set by EventInitDict');
|
||||
assert_equals(ev.target, null, 'initially null');
|
||||
assert_equals(ev.type, 'test');
|
||||
}, 'CanMakePaymentEvent can be constructed with an EventInitDict, even if not trusted');
|
||||
|
||||
test(() => {
|
||||
const ev = new CanMakePaymentEvent('test', {
|
||||
topLevelOrigin: 'https://foo.com',
|
||||
paymentRequestOrigin: 'https://bar.com',
|
||||
methodData: [],
|
||||
modifiers: [],
|
||||
});
|
||||
assert_false(ev.isTrusted, 'constructed in script, so not be trusted');
|
||||
assert_equals(ev.topLevelOrigin, 'https://foo.com');
|
||||
assert_equals(ev.paymentRequestOrigin, 'https://bar.com');
|
||||
}, 'CanMakePaymentEvent can be constructed with a CanMakePaymentEventInit, even if not trusted');
|
||||
|
||||
test(() => {
|
||||
const ev = new CanMakePaymentEvent('test');
|
||||
self.addEventListener('test', evt => {
|
||||
assert_equals(ev, evt);
|
||||
});
|
||||
self.dispatchEvent(ev);
|
||||
}, 'CanMakePaymentEvent can be dispatched, even if not trusted');
|
Loading…
Add table
Add a link
Reference in a new issue