| Index: chrome/test/data/webui/settings/people_page_sync_page_test.js
|
| diff --git a/chrome/test/data/webui/settings/people_page_sync_page_test.js b/chrome/test/data/webui/settings/people_page_sync_page_test.js
|
| index fe8be556e735f9a144be7c80ccd3846bd6991f4f..e39cc91fc850988250e4a6feb183aad3f46a83be 100644
|
| --- a/chrome/test/data/webui/settings/people_page_sync_page_test.js
|
| +++ b/chrome/test/data/webui/settings/people_page_sync_page_test.js
|
| @@ -263,27 +263,27 @@ cr.define('settings_people_page_sync_page', function() {
|
| assertTrue(encryptWithPassphrase.checked);
|
| });
|
|
|
| - test('CreatingPassphraseEmptyPassphrase', function() {
|
| + test('SaveButtonDisabledWhenPassphraseOrConfirmationEmpty', function() {
|
| MockInteractions.tap(encryptWithPassphrase);
|
| Polymer.dom.flush();
|
|
|
| assertTrue(!!syncPage.$$('#create-password-box'));
|
| var saveNewPassphrase = syncPage.$$('#saveNewPassphrase');
|
| - assertTrue(!!saveNewPassphrase);
|
| -
|
| - MockInteractions.tap(saveNewPassphrase);
|
| - Polymer.dom.flush();
|
| -
|
| var passphraseInput = syncPage.$$('#passphraseInput');
|
| var passphraseConfirmationInput =
|
| syncPage.$$('#passphraseConfirmationInput');
|
| - assertTrue(!!passphraseInput);
|
| - assertTrue(!!passphraseConfirmationInput);
|
|
|
| - assertTrue(passphraseInput.invalid);
|
| - assertFalse(passphraseConfirmationInput.invalid);
|
| + passphraseInput.value = '';
|
| + passphraseConfirmationInput.value = '';
|
| + assertTrue(saveNewPassphrase.disabled);
|
|
|
| - assertFalse(syncPage.syncPrefs.encryptAllData);
|
| + passphraseInput.value = 'foo';
|
| + passphraseConfirmationInput.value = '';
|
| + assertTrue(saveNewPassphrase.disabled);
|
| +
|
| + passphraseInput.value = 'foo';
|
| + passphraseConfirmationInput.value = 'bar';
|
| + assertFalse(saveNewPassphrase.disabled);
|
| });
|
|
|
| test('CreatingPassphraseMismatchedPassphrase', function() {
|
| @@ -355,6 +355,25 @@ cr.define('settings_people_page_sync_page', function() {
|
| assertTrue(syncPage.$.encryptionRadioGroupContainer.hidden);
|
| });
|
|
|
| + test('ExistingPassphraseSubmitButtonDisabledWhenExistingPassphraseEmpty',
|
| + function() {
|
| + var prefs = getSyncAllPrefs();
|
| + prefs.encryptAllData = true;
|
| + prefs.passphraseRequired = true;
|
| + cr.webUIListenerCallback('sync-prefs-changed', prefs);
|
| +
|
| + Polymer.dom.flush();
|
| +
|
| + var existingPassphraseInput = syncPage.$$('#existingPassphraseInput');
|
| + var submitExistingPassphrase = syncPage.$$('#submitExistingPassphrase');
|
| +
|
| + existingPassphraseInput.value = '';
|
| + assertTrue(submitExistingPassphrase.disabled);
|
| +
|
| + existingPassphraseInput.value = 'foo';
|
| + assertFalse(submitExistingPassphrase.disabled);
|
| + });
|
| +
|
| test('EnterExistingWrongPassphrase', function() {
|
| var prefs = getSyncAllPrefs();
|
| prefs.encryptAllData = true;
|
|
|