Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(248)

Side by Side Diff: chrome/test/data/webui/settings/people_page_sync_page_test.js

Issue 2957153003: MD Settings: remove unsupported routes from guest-mode. (Closed)
Patch Set: merge Created 3 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
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 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698