Chromium Code Reviews| Index: chrome/test/data/webui/cr_elements/cr_toolbar_search_field_tests.js |
| diff --git a/chrome/test/data/webui/cr_elements/cr_toolbar_search_field_tests.js b/chrome/test/data/webui/cr_elements/cr_toolbar_search_field_tests.js |
| index 85ba39401be603932f8d5348c952885d27a37692..834a1faaf6235ea5ddf2050b21a9090e5750194a 100644 |
| --- a/chrome/test/data/webui/cr_elements/cr_toolbar_search_field_tests.js |
| +++ b/chrome/test/data/webui/cr_elements/cr_toolbar_search_field_tests.js |
| @@ -34,6 +34,23 @@ cr.define('cr_toolbar_search_field', function() { |
| searches = null; |
| }); |
| + // Test that no bogus 'search-changed' event is fired during construction |
|
Dan Beam
2016/10/28 20:54:06
s/bogus/initial
dpapad
2016/10/28 21:12:13
Done.
|
| + // and initialization of the cr-toolbar-search-field element. |
| + test('no bogus search-changed event', function() { |
| + var didFire = false; |
| + var onSearchChanged = function () { didFire = true; }; |
| + |
| + // Need to attach listener event before the element is created, to catch |
| + // the bogus event. |
| + document.body.addEventListener('search-changed', onSearchChanged); |
| + document.body.innerHTML = |
| + '<cr-toolbar-search-field></cr-toolbar-search-field>'; |
| + // Remove event listener on |body| so that other tests are not affected. |
| + document.body.removeEventListener('search-changed', onSearchChanged); |
| + |
| + assertFalse(didFire, 'Should not have fired search-changed event'); |
| + }); |
| + |
| test('opens and closes correctly', function() { |
| assertFalse(field.showingSearch); |
| MockInteractions.tap(field); |