OLD | NEW |
| (Empty) |
1 importScripts('../../serviceworker/resources/worker-testharness.js'); | |
2 importScripts('/resources/testharness-helpers.js'); | |
3 | |
4 test(function() { | |
5 assert_true('NotificationEvent' in self); | |
6 | |
7 var event = new NotificationEvent('NotificationEvent'); | |
8 assert_equals(event.type, 'NotificationEvent'); | |
9 assert_will_be_idl_attribute(event, 'notification'); | |
10 assert_equals(event.cancelable, false); | |
11 assert_equals(event.bubbles, false); | |
12 assert_equals(event.notification, null); | |
13 assert_inherits(event, 'waitUntil'); | |
14 | |
15 var notification = new Notification('foo'); | |
16 var eventWithInit = new NotificationEvent('NotificationEvent', | |
17 { cancelable: true, | |
18 bubbles: true, | |
19 notification: notification, | |
20 }); | |
21 assert_equals(eventWithInit.cancelable, true); | |
22 assert_equals(eventWithInit.bubbles, true); | |
23 assert_equals(eventWithInit.notification, notification); | |
24 | |
25 }, 'NotificationEvent is exposed, and has the expected interface.'); | |
26 | |
27 test(function() { | |
28 assert_will_be_idl_attribute(self, 'onnotificationclick', | |
29 'The notificationclick event exists.'); | |
30 assert_will_be_idl_attribute(self, 'onnotificationerror', | |
31 'The notificationerror event exists.'); | |
32 | |
33 }, 'The notificationclick and notificationerror events exist on the global scope
.'); | |
OLD | NEW |