| 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_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 263 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 274 teardown(function() { page.remove(); }); | 274 teardown(function() { page.remove(); }); |
| 275 | 275 |
| 276 // Tests that the page is querying and displaying search engine info on | 276 // Tests that the page is querying and displaying search engine info on |
| 277 // startup. | 277 // startup. |
| 278 test('Initialization', function() { | 278 test('Initialization', function() { |
| 279 return browserProxy.whenCalled('getSearchEnginesList').then(function() { | 279 return browserProxy.whenCalled('getSearchEnginesList').then(function() { |
| 280 var searchEnginesLists = Polymer.dom(page.shadowRoot). | 280 var searchEnginesLists = Polymer.dom(page.shadowRoot). |
| 281 querySelectorAll('settings-search-engines-list'); | 281 querySelectorAll('settings-search-engines-list'); |
| 282 assertEquals(2, searchEnginesLists.length); | 282 assertEquals(2, searchEnginesLists.length); |
| 283 | 283 |
| 284 // Note: iron-list may create hidden children, so test the length |
| 285 // if IronList.items instead of the child nodes. |
| 284 Polymer.dom.flush(); | 286 Polymer.dom.flush(); |
| 285 var defaultsList = searchEnginesLists[0]; | 287 var defaultsList = searchEnginesLists[0]; |
| 286 var defaultsEntries = Polymer.dom(defaultsList.shadowRoot). | 288 var defaultsEntries = Polymer.dom(defaultsList.shadowRoot). |
| 287 querySelectorAll('settings-search-engine-entry'); | 289 querySelector('iron-list').items; |
| 288 assertEquals( | 290 assertEquals( |
| 289 searchEnginesInfo.defaults.length, defaultsEntries.length); | 291 searchEnginesInfo.defaults.length, defaultsEntries.length); |
| 290 | 292 |
| 291 var othersList = searchEnginesLists[1]; | 293 var othersList = searchEnginesLists[1]; |
| 292 var othersEntries = Polymer.dom(othersList.shadowRoot). | 294 var othersEntries = Polymer.dom(othersList.shadowRoot). |
| 293 querySelectorAll('settings-search-engine-entry'); | 295 querySelector('iron-list').items; |
| 294 assertEquals( | 296 assertEquals( |
| 295 searchEnginesInfo.others.length, othersEntries.length); | 297 searchEnginesInfo.others.length, othersEntries.length); |
| 296 | 298 |
| 297 var extensionEntries = Polymer.dom(page.shadowRoot). | 299 var extensionEntries = Polymer.dom(page.shadowRoot). |
| 298 querySelectorAll('settings-omnibox-extension-entry'); | 300 querySelector('iron-list').items; |
| 299 assertEquals( | 301 assertEquals( |
| 300 searchEnginesInfo.extensions.length, extensionEntries.length); | 302 searchEnginesInfo.extensions.length, extensionEntries.length); |
| 301 }); | 303 }); |
| 302 }); | 304 }); |
| 303 | 305 |
| 304 // Tests that the add search engine dialog opens when the corresponding | 306 // Tests that the add search engine dialog opens when the corresponding |
| 305 // button is tapped. | 307 // button is tapped. |
| 306 test('AddSearchEngineDialog', function() { | 308 test('AddSearchEngineDialog', function() { |
| 307 assertFalse(!!page.$$('settings-search-engine-dialog')); | 309 assertFalse(!!page.$$('settings-search-engine-dialog')); |
| 308 var addSearchEngineButton = page.$.addSearchEngine; | 310 var addSearchEngineButton = page.$.addSearchEngine; |
| (...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 357 | 359 |
| 358 return { | 360 return { |
| 359 registerTests: function() { | 361 registerTests: function() { |
| 360 registerDialogTests(); | 362 registerDialogTests(); |
| 361 registerSearchEngineEntryTests(); | 363 registerSearchEngineEntryTests(); |
| 362 registerOmniboxExtensionEntryTests(); | 364 registerOmniboxExtensionEntryTests(); |
| 363 registerPageTests(); | 365 registerPageTests(); |
| 364 }, | 366 }, |
| 365 }; | 367 }; |
| 366 }); | 368 }); |
| OLD | NEW |