| 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 {TestBrowserProxy} | 9 * @extends {TestBrowserProxy} |
| 10 */ | 10 */ |
| (...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 99 typedUrlsSynced: true, | 99 typedUrlsSynced: true, |
| 100 }; | 100 }; |
| 101 } | 101 } |
| 102 | 102 |
| 103 setup(function() { | 103 setup(function() { |
| 104 browserProxy = new TestSyncBrowserProxy(); | 104 browserProxy = new TestSyncBrowserProxy(); |
| 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.routes.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 assertFalse(syncPage.$$('#' + settings.PageStatus.CONFIGURE).hidden); | 115 assertFalse(syncPage.$$('#' + settings.PageStatus.CONFIGURE).hidden); |
| 116 assertTrue(syncPage.$$('#' + settings.PageStatus.TIMEOUT).hidden); | 116 assertTrue(syncPage.$$('#' + settings.PageStatus.TIMEOUT).hidden); |
| 117 assertTrue(syncPage.$$('#' + settings.PageStatus.SPINNER).hidden); | 117 assertTrue(syncPage.$$('#' + settings.PageStatus.SPINNER).hidden); |
| 118 | 118 |
| 119 // Start with Sync All with no encryption selected. | 119 // Start with Sync All with no encryption selected. |
| 120 cr.webUIListenerCallback('sync-prefs-changed', getSyncAllPrefs()); | 120 cr.webUIListenerCallback('sync-prefs-changed', getSyncAllPrefs()); |
| 121 Polymer.dom.flush(); | 121 Polymer.dom.flush(); |
| 122 | 122 |
| 123 encryptWithGoogle = | 123 encryptWithGoogle = |
| 124 syncPage.$$('paper-radio-button[name="encrypt-with-google"]'); | 124 syncPage.$$('paper-radio-button[name="encrypt-with-google"]'); |
| 125 encryptWithPassphrase = | 125 encryptWithPassphrase = |
| 126 syncPage.$$('paper-radio-button[name="encrypt-with-passphrase"]'); | 126 syncPage.$$('paper-radio-button[name="encrypt-with-passphrase"]'); |
| 127 assertTrue(!!encryptWithGoogle); | 127 assertTrue(!!encryptWithGoogle); |
| 128 assertTrue(!!encryptWithPassphrase); | 128 assertTrue(!!encryptWithPassphrase); |
| 129 }); | 129 }); |
| 130 | 130 |
| 131 teardown(function() { syncPage.remove(); }); | 131 teardown(function() { syncPage.remove(); }); |
| 132 | 132 |
| 133 test('NotifiesHandlerOfNavigation', function() { | 133 test('NotifiesHandlerOfNavigation', function() { |
| 134 function testNavigateAway() { | 134 function testNavigateAway() { |
| 135 settings.navigateTo(settings.Route.PEOPLE); | 135 settings.navigateTo(settings.routes.PEOPLE); |
| 136 return browserProxy.whenCalled('didNavigateAwayFromSyncPage'); | 136 return browserProxy.whenCalled('didNavigateAwayFromSyncPage'); |
| 137 } | 137 } |
| 138 | 138 |
| 139 function testNavigateBack() { | 139 function testNavigateBack() { |
| 140 browserProxy.resetResolver('didNavigateToSyncPage'); | 140 browserProxy.resetResolver('didNavigateToSyncPage'); |
| 141 settings.navigateTo(settings.Route.SYNC); | 141 settings.navigateTo(settings.routes.SYNC); |
| 142 return browserProxy.whenCalled('didNavigateToSyncPage'); | 142 return browserProxy.whenCalled('didNavigateToSyncPage'); |
| 143 } | 143 } |
| 144 | 144 |
| 145 function testDetach() { | 145 function testDetach() { |
| 146 browserProxy.resetResolver('didNavigateAwayFromSyncPage'); | 146 browserProxy.resetResolver('didNavigateAwayFromSyncPage'); |
| 147 syncPage.remove(); | 147 syncPage.remove(); |
| 148 return browserProxy.whenCalled('didNavigateAwayFromSyncPage'); | 148 return browserProxy.whenCalled('didNavigateAwayFromSyncPage'); |
| 149 } | 149 } |
| 150 | 150 |
| 151 function testRecreate() { | 151 function testRecreate() { |
| 152 browserProxy.resetResolver('didNavigateToSyncPage'); | 152 browserProxy.resetResolver('didNavigateToSyncPage'); |
| 153 syncPage = document.createElement('settings-sync-page'); | 153 syncPage = document.createElement('settings-sync-page'); |
| 154 settings.navigateTo(settings.Route.SYNC); | 154 settings.navigateTo(settings.routes.SYNC); |
| 155 | 155 |
| 156 document.body.appendChild(syncPage); | 156 document.body.appendChild(syncPage); |
| 157 return browserProxy.whenCalled('didNavigateToSyncPage'); | 157 return browserProxy.whenCalled('didNavigateToSyncPage'); |
| 158 } | 158 } |
| 159 | 159 |
| 160 return browserProxy.whenCalled('didNavigateToSyncPage') | 160 return browserProxy.whenCalled('didNavigateToSyncPage') |
| 161 .then(testNavigateAway) | 161 .then(testNavigateAway) |
| 162 .then(testNavigateBack) | 162 .then(testNavigateBack) |
| 163 .then(testDetach) | 163 .then(testDetach) |
| 164 .then(testRecreate); | 164 .then(testRecreate); |
| (...skipping 301 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 466 }); | 466 }); |
| 467 }); | 467 }); |
| 468 } | 468 } |
| 469 | 469 |
| 470 return { | 470 return { |
| 471 registerTests: function() { | 471 registerTests: function() { |
| 472 registerAdvancedSyncSettingsTests(); | 472 registerAdvancedSyncSettingsTests(); |
| 473 }, | 473 }, |
| 474 }; | 474 }; |
| 475 }); | 475 }); |
| OLD | NEW |