Chromium Code Reviews| Index: LayoutTests/http/tests/notifications/notification-properties.html |
| diff --git a/LayoutTests/http/tests/notifications/notification-properties.html b/LayoutTests/http/tests/notifications/notification-properties.html |
| index a70e818510478fc4a550c742f9e47697a210b247..f4e1aebdd0275ef3bbc19826ad1b5e60ce59ab99 100644 |
| --- a/LayoutTests/http/tests/notifications/notification-properties.html |
| +++ b/LayoutTests/http/tests/notifications/notification-properties.html |
| @@ -32,6 +32,7 @@ |
| assert_equals(notification.body, options.body); |
| assert_equals(notification.tag, options.tag); |
| assert_equals(notification.icon, options.icon); |
| + assert_equals(notification.vibrate, null); |
|
Peter Beverloo
2015/04/09 13:03:17
nit: Please add a value to |options| for this asse
Sanghyun Park
2015/04/09 13:48:05
Currently options.silent set true in this.
If vib
Peter Beverloo
2015/04/09 13:53:07
That seems good to me!
|
| assert_true(notification.silent); |
| assert_equals(notification.data, options.data); |
| @@ -43,6 +44,7 @@ |
| assert_equals(emptyNotification.body, ""); |
| assert_equals(emptyNotification.tag, ""); |
| assert_equals(emptyNotification.icon, ""); |
| + assert_equals(notification.vibrate, null); |
| assert_false(emptyNotification.silent); |
| assert_equals(emptyNotification.data, null); |
| @@ -66,6 +68,34 @@ |
| // Setting an empty string as the tag should be equal to not setting the tag at all. |
| assert_equals(noTagNotification.tag, emptyTagNotification.tag); |
| + var vibrateNotification = new Notification("My Notification", { |
| + vibrate: 1000 |
| + }); |
| + |
| + // vibrate pattern should be returned in serialized form. |
| + assert_array_equals([1000], vibrateNotification.vibrate); |
|
Peter Beverloo
2015/04/09 13:03:17
nit: In testharness, the argument order for assert
Sanghyun Park
2015/04/09 13:48:05
Done.
|
| + |
| + // Tests that it must be a valid vibration sequence. |
| + var pattern = new Array(100, 200, 300); |
| + var sequenceVibrateNotification = new Notification("My Notification", { |
| + vibrate: pattern |
| + }); |
| + assert_array_equals(pattern, sequenceVibrateNotification.vibrate); |
| + |
| + // Invalid vibrate pattern should be reset to 0. |
| + var invalidVibrateNotification = new Notification("My Notification", { |
| + vibrate: [100, 200, "invalid"] |
| + }); |
| + assert_array_equals([100, 200, 0], invalidVibrateNotification.vibrate); |
| + |
| + // Verifying the exception throwing behavior, when slient set true and vibrate is presented. |
| + assert_throws(new TypeError(), function() { |
| + var notification = new Notification("My Notification", { |
| + silent: true, |
| + vibrate: 1000 |
| + }); |
| + }, 'Set vibrate, when slient is true.'); |
| + |
| }, 'Checks the properties exposed on the Notification object.'); |
| </script> |
| </body> |