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_main_page', function() { | 5 cr.define('settings_main_page', function() { |
6 /** | 6 /** |
7 * Extending TestBrowserProxy even though SearchManager is not a browser proxy | 7 * Extending TestBrowserProxy even though SearchManager is not a browser proxy |
8 * itself. Essentially TestBrowserProxy can act as a "proxy" for any external | 8 * itself. Essentially TestBrowserProxy can act as a "proxy" for any external |
9 * dependency, not just "browser proxies" (and maybe should be renamed to | 9 * dependency, not just "browser proxies" (and maybe should be renamed to |
10 * TestProxy). | 10 * TestProxy). |
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
64 var settingsMain = null; | 64 var settingsMain = null; |
65 | 65 |
66 setup(function() { | 66 setup(function() { |
67 settings.navigateTo(settings.Route.BASIC); | 67 settings.navigateTo(settings.Route.BASIC); |
68 searchManager = new TestSearchManager(); | 68 searchManager = new TestSearchManager(); |
69 settings.setSearchManagerForTesting(searchManager); | 69 settings.setSearchManagerForTesting(searchManager); |
70 PolymerTest.clearBody(); | 70 PolymerTest.clearBody(); |
71 settingsMain = document.createElement('settings-main'); | 71 settingsMain = document.createElement('settings-main'); |
72 settingsMain.prefs = settingsPrefs.prefs; | 72 settingsMain.prefs = settingsPrefs.prefs; |
73 settingsMain.toolbarSpinnerActive = false; | 73 settingsMain.toolbarSpinnerActive = false; |
| 74 // Set default page visibility. |
| 75 settingsMain.pageVisibility = {}; |
74 document.body.appendChild(settingsMain); | 76 document.body.appendChild(settingsMain); |
75 }); | 77 }); |
76 | 78 |
77 teardown(function() { settingsMain.remove(); }); | 79 teardown(function() { settingsMain.remove(); }); |
78 | 80 |
79 test('searchContents() triggers SearchManager', function() { | 81 test('searchContents() triggers SearchManager', function() { |
80 Polymer.dom.flush(); | 82 Polymer.dom.flush(); |
81 | 83 |
82 var expectedQuery1 = 'foo'; | 84 var expectedQuery1 = 'foo'; |
83 var expectedQuery2 = 'bar'; | 85 var expectedQuery2 = 'bar'; |
(...skipping 181 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
265 | 267 |
266 assertPageVisibility('', ''); | 268 assertPageVisibility('', ''); |
267 }); | 269 }); |
268 }); | 270 }); |
269 } | 271 } |
270 | 272 |
271 return { | 273 return { |
272 registerTests: registerTests, | 274 registerTests: registerTests, |
273 }; | 275 }; |
274 }); | 276 }); |
OLD | NEW |