| OLD | NEW |
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 cr.define('settings_people_page_sync_page', function() { | 5 cr.define('settings_people_page_sync_page', function() { |
| 6 /** | 6 /** |
| 7 * @constructor | 7 * @constructor |
| 8 * @implements {settings.SyncBrowserProxy} | 8 * @implements {settings.SyncBrowserProxy} |
| 9 * @extends {settings.TestBrowserProxy} | 9 * @extends {settings.TestBrowserProxy} |
| 10 */ | 10 */ |
| (...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 105 settings.SyncBrowserProxyImpl.instance_ = browserProxy; | 105 settings.SyncBrowserProxyImpl.instance_ = browserProxy; |
| 106 | 106 |
| 107 PolymerTest.clearBody(); | 107 PolymerTest.clearBody(); |
| 108 syncPage = document.createElement('settings-sync-page'); | 108 syncPage = document.createElement('settings-sync-page'); |
| 109 settings.navigateTo(settings.Route.SYNC); | 109 settings.navigateTo(settings.Route.SYNC); |
| 110 | 110 |
| 111 document.body.appendChild(syncPage); | 111 document.body.appendChild(syncPage); |
| 112 | 112 |
| 113 cr.webUIListenerCallback('page-status-changed', | 113 cr.webUIListenerCallback('page-status-changed', |
| 114 settings.PageStatus.CONFIGURE); | 114 settings.PageStatus.CONFIGURE); |
| 115 assertEquals(settings.PageStatus.CONFIGURE, syncPage.$.pages.selected); | 115 assertFalse(syncPage.$$('#' + settings.PageStatus.CONFIGURE).hidden); |
| 116 assertTrue(syncPage.$$('#' + settings.PageStatus.TIMEOUT).hidden); |
| 117 assertTrue(syncPage.$$('#' + settings.PageStatus.SPINNER).hidden); |
| 116 | 118 |
| 117 // Start with Sync All with no encryption selected. | 119 // Start with Sync All with no encryption selected. |
| 118 cr.webUIListenerCallback('sync-prefs-changed', getSyncAllPrefs()); | 120 cr.webUIListenerCallback('sync-prefs-changed', getSyncAllPrefs()); |
| 119 Polymer.dom.flush(); | 121 Polymer.dom.flush(); |
| 120 | 122 |
| 121 encryptWithGoogle = | 123 encryptWithGoogle = |
| 122 syncPage.$$('paper-radio-button[name="encrypt-with-google"]'); | 124 syncPage.$$('paper-radio-button[name="encrypt-with-google"]'); |
| 123 encryptWithPassphrase = | 125 encryptWithPassphrase = |
| 124 syncPage.$$('paper-radio-button[name="encrypt-with-passphrase"]'); | 126 syncPage.$$('paper-radio-button[name="encrypt-with-passphrase"]'); |
| 125 assertTrue(!!encryptWithGoogle); | 127 assertTrue(!!encryptWithGoogle); |
| (...skipping 30 matching lines...) Expand all Loading... |
| 156 } | 158 } |
| 157 | 159 |
| 158 return browserProxy.whenCalled('didNavigateToSyncPage') | 160 return browserProxy.whenCalled('didNavigateToSyncPage') |
| 159 .then(testNavigateAway) | 161 .then(testNavigateAway) |
| 160 .then(testNavigateBack) | 162 .then(testNavigateBack) |
| 161 .then(testDetach) | 163 .then(testDetach) |
| 162 .then(testRecreate); | 164 .then(testRecreate); |
| 163 }), | 165 }), |
| 164 | 166 |
| 165 test('LoadingAndTimeout', function() { | 167 test('LoadingAndTimeout', function() { |
| 168 var configurePage = syncPage.$$('#' + settings.PageStatus.CONFIGURE); |
| 169 var spinnerPage = syncPage.$$('#' + settings.PageStatus.SPINNER); |
| 170 var timeoutPage = syncPage.$$('#' + settings.PageStatus.TIMEOUT); |
| 171 |
| 166 cr.webUIListenerCallback('page-status-changed', | 172 cr.webUIListenerCallback('page-status-changed', |
| 167 settings.PageStatus.SPINNER); | 173 settings.PageStatus.SPINNER); |
| 168 assertEquals(settings.PageStatus.SPINNER, syncPage.$.pages.selected); | 174 assertTrue(configurePage.hidden); |
| 175 assertTrue(timeoutPage.hidden); |
| 176 assertFalse(spinnerPage.hidden); |
| 177 |
| 169 cr.webUIListenerCallback('page-status-changed', | 178 cr.webUIListenerCallback('page-status-changed', |
| 170 settings.PageStatus.TIMEOUT); | 179 settings.PageStatus.TIMEOUT); |
| 171 assertEquals(settings.PageStatus.TIMEOUT, syncPage.$.pages.selected); | 180 assertTrue(configurePage.hidden); |
| 181 assertFalse(timeoutPage.hidden); |
| 182 assertTrue(spinnerPage.hidden); |
| 183 |
| 172 cr.webUIListenerCallback('page-status-changed', | 184 cr.webUIListenerCallback('page-status-changed', |
| 173 settings.PageStatus.CONFIGURE); | 185 settings.PageStatus.CONFIGURE); |
| 174 assertEquals(settings.PageStatus.CONFIGURE, syncPage.$.pages.selected); | 186 assertFalse(configurePage.hidden); |
| 187 assertTrue(timeoutPage.hidden); |
| 188 assertTrue(spinnerPage.hidden); |
| 175 | 189 |
| 176 // Should remain on the CONFIGURE page even if the passphrase failed. | 190 // Should remain on the CONFIGURE page even if the passphrase failed. |
| 177 cr.webUIListenerCallback('page-status-changed', | 191 cr.webUIListenerCallback('page-status-changed', |
| 178 settings.PageStatus.PASSPHRASE_FAILED); | 192 settings.PageStatus.PASSPHRASE_FAILED); |
| 179 assertEquals(settings.PageStatus.CONFIGURE, syncPage.$.pages.selected); | 193 assertFalse(configurePage.hidden); |
| 194 assertTrue(timeoutPage.hidden); |
| 195 assertTrue(spinnerPage.hidden); |
| 180 }); | 196 }); |
| 181 | 197 |
| 182 test('SettingIndividualDatatypes', function() { | 198 test('SettingIndividualDatatypes', function() { |
| 183 var syncAllDataTypesCheckbox = syncPage.$.syncAllDataTypesCheckbox; | 199 var syncAllDataTypesCheckbox = syncPage.$.syncAllDataTypesCheckbox; |
| 184 assertFalse(syncAllDataTypesCheckbox.disabled); | 200 assertFalse(syncAllDataTypesCheckbox.disabled); |
| 185 assertTrue(syncAllDataTypesCheckbox.checked); | 201 assertTrue(syncAllDataTypesCheckbox.checked); |
| 186 | 202 |
| 187 // Assert that all the individual datatype checkboxes are disabled. | 203 // Assert that all the individual datatype checkboxes are disabled. |
| 188 var datatypeCheckboxes = syncPage | 204 var datatypeCheckboxes = syncPage |
| 189 .$$('#configure') | 205 .$$('#configure') |
| (...skipping 220 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 410 }); | 426 }); |
| 411 }); | 427 }); |
| 412 } | 428 } |
| 413 | 429 |
| 414 return { | 430 return { |
| 415 registerTests: function() { | 431 registerTests: function() { |
| 416 registerAdvancedSyncSettingsTests(); | 432 registerAdvancedSyncSettingsTests(); |
| 417 }, | 433 }, |
| 418 }; | 434 }; |
| 419 }); | 435 }); |
| OLD | NEW |