| Index: chrome/test/data/webui/settings/reset_page_test.js
|
| diff --git a/chrome/test/data/webui/settings/reset_page_test.js b/chrome/test/data/webui/settings/reset_page_test.js
|
| index 24457187da9202670e24fd37edd7f7706f4a07ab..8eac5929f536c90bdfa0b5019053b75f4341ef0f 100644
|
| --- a/chrome/test/data/webui/settings/reset_page_test.js
|
| +++ b/chrome/test/data/webui/settings/reset_page_test.js
|
| @@ -93,11 +93,12 @@ cr.define('settings_reset_page', function() {
|
|
|
|
|
| /**
|
| - * @param {string} closeButtonId The ID of the button that closes the
|
| - * dialog.
|
| + * @param {function(SettingsResetProfileDialogElemeent):!Element}
|
| + * closeButtonFn A function that returns the button to be used for
|
| + * closing the dialog.
|
| * @return {!Promise}
|
| */
|
| - function testOpenCloseResetProfileDialog(closeButtonId) {
|
| + function testOpenCloseResetProfileDialog(closeButtonFn) {
|
| var onShowResetProfileDialogCalled = whenChromeSendCalled(
|
| 'onShowResetProfileDialog');
|
| var onHideResetProfileDialogCalled = whenChromeSendCalled(
|
| @@ -111,7 +112,7 @@ cr.define('settings_reset_page', function() {
|
| dialog.addEventListener('iron-overlay-closed', resolve);
|
| });
|
|
|
| - MockInteractions.tap(dialog.$[closeButtonId]);
|
| + MockInteractions.tap(closeButtonFn(dialog));
|
|
|
| return Promise.all([
|
| onShowResetProfileDialogCalled,
|
| @@ -125,9 +126,11 @@ cr.define('settings_reset_page', function() {
|
| test(TestNames.ResetProfileDialogOpenClose, function() {
|
| return Promise.all([
|
| // Test case where the 'cancel' button is clicked.
|
| - testOpenCloseResetProfileDialog('cancel'),
|
| + testOpenCloseResetProfileDialog(
|
| + function(dialog) { return dialog.$.cancel;}),
|
| // Test case where the 'close' button is clicked.
|
| - testOpenCloseResetProfileDialog('close')
|
| + testOpenCloseResetProfileDialog(
|
| + function(dialog) { return dialog.$.dialog.getCloseButton(); }),
|
| ]);
|
| });
|
|
|
| @@ -144,11 +147,12 @@ cr.define('settings_reset_page', function() {
|
|
|
| if (cr.isChromeOS) {
|
| /**
|
| - * @param {string} closeButtonId The ID of the button that closes the
|
| - * dialog.
|
| + * @param {function(SettingsPowerwashDialogElemeent):!Element}
|
| + * closeButtonFn A function that returns the button to be used for
|
| + * closing the dialog.
|
| * @return {!Promise}
|
| */
|
| - function testOpenClosePowerwashDialog(closeButtonId) {
|
| + function testOpenClosePowerwashDialog(closeButtonFn) {
|
| var onPowerwashDialogShowCalled = whenChromeSendCalled(
|
| 'onPowerwashDialogShow');
|
|
|
| @@ -160,7 +164,7 @@ cr.define('settings_reset_page', function() {
|
| dialog.addEventListener('iron-overlay-closed', resolve);
|
| });
|
|
|
| - MockInteractions.tap(dialog.$[closeButtonId]);
|
| + MockInteractions.tap(closeButtonFn(dialog));
|
| return Promise.all([onPowerwashDialogShowCalled, onDialogClosed]);
|
| }
|
|
|
| @@ -169,9 +173,11 @@ cr.define('settings_reset_page', function() {
|
| test(TestNames.PowerwashDialogOpenClose, function() {
|
| return Promise.all([
|
| // Test case where the 'cancel' button is clicked.
|
| - testOpenClosePowerwashDialog('cancel'),
|
| + testOpenClosePowerwashDialog(
|
| + function(dialog) { return dialog.$.cancel; }),
|
| // Test case where the 'close' button is clicked.
|
| - testOpenClosePowerwashDialog('close')
|
| + testOpenClosePowerwashDialog(
|
| + function(dialog) { return dialog.$.dialog.getCloseButton(); }),
|
| ]);
|
| });
|
|
|
|
|