Chromium Code Reviews| 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 158 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 169 var keywordElement = entry.$$('.keyword-column'); | 169 var keywordElement = entry.$$('.keyword-column'); |
| 170 assertTrue(!!keywordElement); | 170 assertTrue(!!keywordElement); |
| 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. | |
| 180 MockInteractions.tap(entry.$$('paper-icon-button')); | |
| 181 var menu = entry.$$('dialog[is=settings-action-menu]'); | |
| 182 assertTrue(menu.open); | |
| 183 | |
|
hcarmona
2016/10/19 18:10:31
extra space (sorry for nittiest of nits!)
dpapad
2016/10/19 18:53:21
Done, no problem!
| |
| 184 | |
| 179 var deleteButton = entry.$.delete; | 185 var deleteButton = entry.$.delete; |
| 180 assertTrue(!!deleteButton); | 186 assertTrue(!!deleteButton); |
| 181 assertFalse(deleteButton.hidden); | 187 assertFalse(deleteButton.hidden); |
| 182 MockInteractions.tap(deleteButton); | 188 MockInteractions.tap(deleteButton); |
| 183 return browserProxy.whenCalled('removeSearchEngine').then( | 189 return browserProxy.whenCalled('removeSearchEngine').then( |
| 184 function(modelIndex) { | 190 function(modelIndex) { |
| 191 assertFalse(menu.open); | |
| 185 assertEquals(entry.engine.modelIndex, modelIndex); | 192 assertEquals(entry.engine.modelIndex, modelIndex); |
| 186 }); | 193 }); |
| 187 }); | 194 }); |
| 188 | 195 |
| 189 test('MakeDefault_Enabled', function() { | 196 test('MakeDefault_Enabled', function() { |
| 190 // Open action menu. | 197 // Open action menu. |
| 191 MockInteractions.tap(entry.$$('paper-icon-button')); | 198 MockInteractions.tap(entry.$$('paper-icon-button')); |
| 199 var menu = entry.$$('dialog[is=settings-action-menu]'); | |
| 200 assertTrue(menu.open); | |
| 192 | 201 |
| 193 var makeDefaultButton = entry.$.makeDefault; | 202 var makeDefaultButton = entry.$.makeDefault; |
| 194 assertTrue(!!makeDefaultButton); | 203 assertTrue(!!makeDefaultButton); |
| 195 MockInteractions.tap(makeDefaultButton); | 204 MockInteractions.tap(makeDefaultButton); |
| 196 return browserProxy.whenCalled('setDefaultSearchEngine').then( | 205 return browserProxy.whenCalled('setDefaultSearchEngine').then( |
| 197 function(modelIndex) { | 206 function(modelIndex) { |
| 207 assertFalse(menu.open); | |
| 198 assertEquals(entry.engine.modelIndex, modelIndex); | 208 assertEquals(entry.engine.modelIndex, modelIndex); |
| 199 }); | 209 }); |
| 200 }); | 210 }); |
| 201 | 211 |
| 202 // Test that clicking the "edit" button brings up a dialog. | 212 // Test that clicking the "edit" button brings up a dialog. |
| 203 test('Edit_Enabled', function() { | 213 test('Edit_Enabled', function() { |
| 204 // Open action menu. | 214 // Open action menu. |
| 205 MockInteractions.tap(entry.$$('paper-icon-button')); | 215 MockInteractions.tap(entry.$$('paper-icon-button')); |
| 216 var menu = entry.$$('dialog[is=settings-action-menu]'); | |
| 217 assertTrue(menu.open); | |
| 206 | 218 |
| 207 var engine = entry.engine; | 219 var engine = entry.engine; |
| 208 var editButton = entry.$.edit; | 220 var editButton = entry.$.edit; |
| 209 assertTrue(!!editButton); | 221 assertTrue(!!editButton); |
| 210 assertFalse(editButton.hidden); | 222 assertFalse(editButton.hidden); |
| 211 MockInteractions.tap(editButton); | 223 MockInteractions.tap(editButton); |
| 212 return browserProxy.whenCalled('searchEngineEditStarted').then( | 224 return browserProxy.whenCalled('searchEngineEditStarted').then( |
| 213 function(modelIndex) { | 225 function(modelIndex) { |
| 214 assertEquals(engine.modelIndex, modelIndex); | 226 assertEquals(engine.modelIndex, modelIndex); |
| 215 var dialog = entry.$$('settings-search-engine-dialog'); | 227 var dialog = entry.$$('settings-search-engine-dialog'); |
| (...skipping 151 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 367 | 379 |
| 368 return { | 380 return { |
| 369 registerTests: function() { | 381 registerTests: function() { |
| 370 registerDialogTests(); | 382 registerDialogTests(); |
| 371 registerSearchEngineEntryTests(); | 383 registerSearchEngineEntryTests(); |
| 372 registerOmniboxExtensionEntryTests(); | 384 registerOmniboxExtensionEntryTests(); |
| 373 registerPageTests(); | 385 registerPageTests(); |
| 374 }, | 386 }, |
| 375 }; | 387 }; |
| 376 }); | 388 }); |
| OLD | NEW |