OLD | NEW |
1 importScripts('../../serviceworker/resources/worker-testharness.js'); | 1 importScripts('../../serviceworker/resources/worker-testharness.js'); |
2 importScripts('/resources/testharness-helpers.js'); | 2 importScripts('/resources/testharness-helpers.js'); |
3 | 3 |
4 test(function() { | 4 test(function() { |
5 assert_true('PushEvent' in self); | 5 assert_true('PushEvent' in self); |
6 | 6 |
7 var event = new PushEvent('PushEvent'); | 7 var event = new PushEvent('PushEvent'); |
8 assert_equals(event.type, 'PushEvent'); | 8 assert_equals(event.type, 'PushEvent'); |
9 assert_will_be_idl_attribute(event, 'data'); | 9 assert_will_be_idl_attribute(event, 'data'); |
10 assert_equals(event.cancelable, false); | 10 assert_equals(event.cancelable, false); |
11 assert_equals(event.bubbles, false); | 11 assert_equals(event.bubbles, false); |
12 assert_inherits(event, 'waitUntil'); | 12 assert_inherits(event, 'waitUntil'); |
13 | 13 |
14 var data = new PushMessageData('foo'); | 14 const textContents = 'Hello, world!'; |
| 15 |
15 var eventWithInit = new PushEvent('PushEvent', | 16 var eventWithInit = new PushEvent('PushEvent', |
16 { cancelable: true, | 17 { cancelable: true, |
17 bubbles: true, | 18 bubbles: true, |
18 data: data, | 19 data: textContents, |
19 }); | 20 }); |
20 assert_equals(eventWithInit.cancelable, true); | 21 assert_equals(eventWithInit.cancelable, true); |
21 assert_equals(eventWithInit.bubbles, true); | 22 assert_equals(eventWithInit.bubbles, true); |
22 assert_equals(eventWithInit.data, data); | 23 assert_equals(eventWithInit.data.text(), textContents); |
23 | 24 |
24 }, 'PushEvent is exposed and extends ExtendableEvent.'); | 25 }, 'PushEvent is exposed and extends ExtendableEvent.'); |
OLD | NEW |