| Index: chrome/test/data/webui/settings/date_time_page_tests.js
|
| diff --git a/chrome/test/data/webui/settings/date_time_page_tests.js b/chrome/test/data/webui/settings/date_time_page_tests.js
|
| index c1eb83cf319886d51e104ec701eb4962990e4cb1..c88bc51e0b9b6479dfa7c30f34be4fbb896590b2 100644
|
| --- a/chrome/test/data/webui/settings/date_time_page_tests.js
|
| +++ b/chrome/test/data/webui/settings/date_time_page_tests.js
|
| @@ -235,5 +235,30 @@
|
| done();
|
| });
|
| });
|
| +
|
| + test('set date and time button', function() {
|
| + dateTime = initializeDateTime(getFakePrefs(), false);
|
| +
|
| + var showSetDateTimeUICalled = false;
|
| + registerMessageCallback('showSetDateTimeUI', null, function() {
|
| + assertFalse(showSetDateTimeUICalled);
|
| + showSetDateTimeUICalled = true;
|
| + });
|
| +
|
| + var setDateTimeButton = dateTime.$.setDateTime;
|
| + assertEquals(0, setDateTimeButton.offsetHeight);
|
| +
|
| + // Make the date and time editable.
|
| + cr.webUIListenerCallback('can-set-date-time-changed', true);
|
| + assertGT(setDateTimeButton.offsetHeight, 0);
|
| +
|
| + assertFalse(showSetDateTimeUICalled);
|
| + MockInteractions.tap(setDateTimeButton);
|
| + assertTrue(showSetDateTimeUICalled);
|
| +
|
| + // Make the date and time not editable.
|
| + cr.webUIListenerCallback('can-set-date-time-changed', false);
|
| + assertEquals(setDateTimeButton.offsetHeight, 0);
|
| + });
|
| });
|
| })();
|
|
|