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 |