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

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

Issue 2461113002: WebUI: Make settings-action-menu re-usable as cr-action-menu. (Closed)
Patch Set: getComputedStyle instead of util.js Created 4 years, 1 month 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_search_engines_page', function() { 5 cr.define('settings_search_engines_page', function() {
6 /** 6 /**
7 * @param {boolean} canBeDefault 7 * @param {boolean} canBeDefault
8 * @param {boolean} canBeEdited 8 * @param {boolean} canBeEdited
9 * @param {boolean} canBeRemoved 9 * @param {boolean} canBeRemoved
10 * @return {!SearchEngine} 10 * @return {!SearchEngine}
(...skipping 160 matching lines...) Expand 10 before | Expand all | Expand 10 after
171 assertEquals(searchEngine.keyword, keywordElement.textContent); 171 assertEquals(searchEngine.keyword, keywordElement.textContent);
172 172
173 var urlElement = entry.$$('.url-column'); 173 var urlElement = entry.$$('.url-column');
174 assertTrue(!!urlElement); 174 assertTrue(!!urlElement);
175 assertEquals(searchEngine.url, urlElement.textContent); 175 assertEquals(searchEngine.url, urlElement.textContent);
176 }); 176 });
177 177
178 test('Remove_Enabled', function() { 178 test('Remove_Enabled', function() {
179 // Open action menu. 179 // Open action menu.
180 MockInteractions.tap(entry.$$('paper-icon-button')); 180 MockInteractions.tap(entry.$$('paper-icon-button'));
181 var menu = entry.$$('dialog[is=settings-action-menu]'); 181 var menu = entry.$$('dialog[is=cr-action-menu]');
182 assertTrue(menu.open); 182 assertTrue(menu.open);
183 183
184 var deleteButton = entry.$.delete; 184 var deleteButton = entry.$.delete;
185 assertTrue(!!deleteButton); 185 assertTrue(!!deleteButton);
186 assertFalse(deleteButton.hidden); 186 assertFalse(deleteButton.hidden);
187 MockInteractions.tap(deleteButton); 187 MockInteractions.tap(deleteButton);
188 return browserProxy.whenCalled('removeSearchEngine').then( 188 return browserProxy.whenCalled('removeSearchEngine').then(
189 function(modelIndex) { 189 function(modelIndex) {
190 assertFalse(menu.open); 190 assertFalse(menu.open);
191 assertEquals(entry.engine.modelIndex, modelIndex); 191 assertEquals(entry.engine.modelIndex, modelIndex);
192 }); 192 });
193 }); 193 });
194 194
195 test('MakeDefault_Enabled', function() { 195 test('MakeDefault_Enabled', function() {
196 // Open action menu. 196 // Open action menu.
197 MockInteractions.tap(entry.$$('paper-icon-button')); 197 MockInteractions.tap(entry.$$('paper-icon-button'));
198 var menu = entry.$$('dialog[is=settings-action-menu]'); 198 var menu = entry.$$('dialog[is=cr-action-menu]');
199 assertTrue(menu.open); 199 assertTrue(menu.open);
200 200
201 var makeDefaultButton = entry.$.makeDefault; 201 var makeDefaultButton = entry.$.makeDefault;
202 assertTrue(!!makeDefaultButton); 202 assertTrue(!!makeDefaultButton);
203 MockInteractions.tap(makeDefaultButton); 203 MockInteractions.tap(makeDefaultButton);
204 return browserProxy.whenCalled('setDefaultSearchEngine').then( 204 return browserProxy.whenCalled('setDefaultSearchEngine').then(
205 function(modelIndex) { 205 function(modelIndex) {
206 assertFalse(menu.open); 206 assertFalse(menu.open);
207 assertEquals(entry.engine.modelIndex, modelIndex); 207 assertEquals(entry.engine.modelIndex, modelIndex);
208 }); 208 });
209 }); 209 });
210 210
211 // Test that clicking the "edit" button brings up a dialog. 211 // Test that clicking the "edit" button brings up a dialog.
212 test('Edit_Enabled', function() { 212 test('Edit_Enabled', function() {
213 // Open action menu. 213 // Open action menu.
214 MockInteractions.tap(entry.$$('paper-icon-button')); 214 MockInteractions.tap(entry.$$('paper-icon-button'));
215 var menu = entry.$$('dialog[is=settings-action-menu]'); 215 var menu = entry.$$('dialog[is=cr-action-menu]');
216 assertTrue(menu.open); 216 assertTrue(menu.open);
217 217
218 var engine = entry.engine; 218 var engine = entry.engine;
219 var editButton = entry.$.edit; 219 var editButton = entry.$.edit;
220 assertTrue(!!editButton); 220 assertTrue(!!editButton);
221 assertFalse(editButton.hidden); 221 assertFalse(editButton.hidden);
222 MockInteractions.tap(editButton); 222 MockInteractions.tap(editButton);
223 return browserProxy.whenCalled('searchEngineEditStarted').then( 223 return browserProxy.whenCalled('searchEngineEditStarted').then(
224 function(modelIndex) { 224 function(modelIndex) {
225 assertEquals(engine.modelIndex, modelIndex); 225 assertEquals(engine.modelIndex, modelIndex);
(...skipping 152 matching lines...) Expand 10 before | Expand all | Expand 10 after
378 378
379 return { 379 return {
380 registerTests: function() { 380 registerTests: function() {
381 registerDialogTests(); 381 registerDialogTests();
382 registerSearchEngineEntryTests(); 382 registerSearchEngineEntryTests();
383 registerOmniboxExtensionEntryTests(); 383 registerOmniboxExtensionEntryTests();
384 registerPageTests(); 384 registerPageTests();
385 }, 385 },
386 }; 386 };
387 }); 387 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698