Commit 1e6b9ff8 authored by dpapad's avatar dpapad Committed by Commit Bot

WebUI: Rename waitForRender, afterNextRender test helpers.

test_util.waitForRender -> test_util.waitBeforeNextRender
PolymerTest.afterNextRender -> PolymerTest.waitAfterNextRender

This is a preparatory step for exposing these helpers from the
auto-generated test_util.m.js, necessary for testing Polymer3 elements.

Bug: 965770
Change-Id: I6fbee615a19311c534023490222298b4582e3d7e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1744580Reviewed-by: default avatarRebekah Potter <rbpotter@chromium.org>
Commit-Queue: Demetrios Papadopoulos <dpapad@chromium.org>
Cr-Commit-Position: refs/heads/master@{#685332}
parent d41c9bfb
...@@ -55,7 +55,7 @@ suite('cr-scrollable-behavior', function() { ...@@ -55,7 +55,7 @@ suite('cr-scrollable-behavior', function() {
// Wait for CrScrollableBehavior to set the initial scrollable class // Wait for CrScrollableBehavior to set the initial scrollable class
// properties. // properties.
window.requestAnimationFrame(() => { window.requestAnimationFrame(() => {
test_util.waitForRender().then(done); test_util.waitBeforeNextRender().then(done);
}); });
}); });
......
...@@ -59,10 +59,10 @@ suite('cr-focus-row-behavior-test', function() { ...@@ -59,10 +59,10 @@ suite('cr-focus-row-behavior-test', function() {
document.body.appendChild(testElement); document.body.appendChild(testElement);
// Block so that FocusRowBehavior.attached can run. // Block so that FocusRowBehavior.attached can run.
await PolymerTest.afterNextRender(testElement); await PolymerTest.waitAfterNextRender(testElement);
// Wait one more time to ensure that async setup in FocusRowBehavior has // Wait one more time to ensure that async setup in FocusRowBehavior has
// executed. // executed.
await PolymerTest.afterNextRender(testElement); await PolymerTest.waitAfterNextRender(testElement);
}); });
test('item passes focus to first focusable child', function() { test('item passes focus to first focusable child', function() {
......
...@@ -9,7 +9,7 @@ suite('CrExtensionsErrorConsoleTest', function() { ...@@ -9,7 +9,7 @@ suite('CrExtensionsErrorConsoleTest', function() {
// Initialize an extension activity log item before each test. // Initialize an extension activity log item before each test.
setup(function() { setup(function() {
return test_util.waitForRender(document); return test_util.waitBeforeNextRender(document);
}); });
test('TestUpDownErrors', function() { test('TestUpDownErrors', function() {
......
...@@ -122,7 +122,7 @@ TEST_F('HistoryFocusTest', 'All', function() { ...@@ -122,7 +122,7 @@ TEST_F('HistoryFocusTest', 'All', function() {
// Wait for next render to ensure that focus handlers have been // Wait for next render to ensure that focus handlers have been
// registered (see HistoryItemElement.attached). // registered (see HistoryItemElement.attached).
await PolymerTest.afterNextRender(this); await PolymerTest.waitAfterNextRender(this);
MockInteractions.pressAndReleaseKeyOn(focused, 39, [], 'ArrowRight'); MockInteractions.pressAndReleaseKeyOn(focused, 39, [], 'ArrowRight');
Polymer.dom.flush(); Polymer.dom.flush();
......
...@@ -336,7 +336,8 @@ suite('<history-synced-device-manager>', function() { ...@@ -336,7 +336,8 @@ suite('<history-synced-device-manager>', function() {
// Should show no synced tabs message on initial load. Regression test for // Should show no synced tabs message on initial load. Regression test for
// https://crbug.com/915641. // https://crbug.com/915641.
return Promise return Promise
.all([PolymerTest.flushTasks(), test_util.waitForRender(element)]) .all(
[PolymerTest.flushTasks(), test_util.waitBeforeNextRender(element)])
.then(() => { .then(() => {
assertNoSyncedTabsMessageShown(element, 'noSyncedResults'); assertNoSyncedTabsMessageShown(element, 'noSyncedResults');
const cards = getCards(element); const cards = getCards(element);
......
...@@ -147,7 +147,7 @@ cr.define('multidevice_setup', () => { ...@@ -147,7 +147,7 @@ cr.define('multidevice_setup', () => {
function setVisiblePage(visiblePageName) { function setVisiblePage(visiblePageName) {
multiDeviceSetupElement.visiblePageName = visiblePageName; multiDeviceSetupElement.visiblePageName = visiblePageName;
Polymer.dom.flush(); Polymer.dom.flush();
return test_util.waitForRender( return test_util.waitBeforeNextRender(
multiDeviceSetupElement.$$(visiblePageName)); multiDeviceSetupElement.$$(visiblePageName));
} }
...@@ -158,7 +158,7 @@ cr.define('multidevice_setup', () => { ...@@ -158,7 +158,7 @@ cr.define('multidevice_setup', () => {
function enterPassword(input) { function enterPassword(input) {
multiDeviceSetupElement.$$(PASSWORD).$$('#passwordInput').value = input; multiDeviceSetupElement.$$(PASSWORD).$$('#passwordInput').value = input;
Polymer.dom.flush(); Polymer.dom.flush();
return test_util.waitForRender(multiDeviceSetupElement); return test_util.waitBeforeNextRender(multiDeviceSetupElement);
} }
function getNumSetHostDeviceCalls() { function getNumSetHostDeviceCalls() {
...@@ -342,7 +342,8 @@ cr.define('multidevice_setup', () => { ...@@ -342,7 +342,8 @@ cr.define('multidevice_setup', () => {
multiDeviceSetupElement.delegate.shouldSetHostSucceed = true; multiDeviceSetupElement.delegate.shouldSetHostSucceed = true;
forwardButton.click(); forwardButton.click();
Polymer.dom.flush(); Polymer.dom.flush();
return test_util.waitForRender(multiDeviceSetupElement); return test_util.waitBeforeNextRender(
multiDeviceSetupElement);
}) })
.then(() => { .then(() => {
assertEquals( assertEquals(
...@@ -364,7 +365,8 @@ cr.define('multidevice_setup', () => { ...@@ -364,7 +365,8 @@ cr.define('multidevice_setup', () => {
.then(() => { .then(() => {
forwardButton.click(); forwardButton.click();
Polymer.dom.flush(); Polymer.dom.flush();
return test_util.waitForRender(multiDeviceSetupElement); return test_util.waitBeforeNextRender(
multiDeviceSetupElement);
}) })
.then(() => { .then(() => {
assertTrue(multiDeviceSetupElement.forwardButtonDisabled); assertTrue(multiDeviceSetupElement.forwardButtonDisabled);
......
...@@ -215,7 +215,7 @@ PolymerTest.flushTasks = function() { ...@@ -215,7 +215,7 @@ PolymerTest.flushTasks = function() {
* @return {!Promise} Promise that resolves when an afterNextRender() * @return {!Promise} Promise that resolves when an afterNextRender()
* callback on |element| is run. * callback on |element| is run.
*/ */
PolymerTest.afterNextRender = function(element) { PolymerTest.waitAfterNextRender = function(element) {
return new Promise(resolve => { return new Promise(resolve => {
Polymer.RenderStatus.afterNextRender(element, resolve); Polymer.RenderStatus.afterNextRender(element, resolve);
}); });
......
...@@ -223,7 +223,7 @@ cr.define('destination_settings_test', function() { ...@@ -223,7 +223,7 @@ cr.define('destination_settings_test', function() {
// If the user is signed in, Save to Drive should be displayed. // If the user is signed in, Save to Drive should be displayed.
signIn(); signIn();
return test_util.waitForRender(destinationSettings); return test_util.waitBeforeNextRender(destinationSettings);
}) })
.then(() => { .then(() => {
assertDropdownItems([ assertDropdownItems([
...@@ -486,7 +486,7 @@ cr.define('destination_settings_test', function() { ...@@ -486,7 +486,7 @@ cr.define('destination_settings_test', function() {
]); ]);
dropdown.fire('selected-option-change', 'seeMore'); dropdown.fire('selected-option-change', 'seeMore');
return test_util.waitForRender(destinationSettings); return test_util.waitBeforeNextRender(destinationSettings);
}) })
.then(() => { .then(() => {
assertTrue( assertTrue(
...@@ -541,7 +541,7 @@ cr.define('destination_settings_test', function() { ...@@ -541,7 +541,7 @@ cr.define('destination_settings_test', function() {
]); ]);
dropdown.fire('selected-option-change', 'seeMore'); dropdown.fire('selected-option-change', 'seeMore');
return test_util.waitForRender(destinationSettings); return test_util.waitBeforeNextRender(destinationSettings);
}) })
.then(() => { .then(() => {
const dialog = const dialog =
......
...@@ -158,7 +158,7 @@ cr.define('invalid_settings_browsertest', function() { ...@@ -158,7 +158,7 @@ cr.define('invalid_settings_browsertest', function() {
const destinationSettings = const destinationSettings =
sidebar.$$('print-preview-destination-settings'); sidebar.$$('print-preview-destination-settings');
return test_util.waitForRender(page) return test_util.waitBeforeNextRender(page)
.then(() => { .then(() => {
const parentElement = const parentElement =
loadTimeData.getBoolean('newPrintPreviewLayoutEnabled') ? loadTimeData.getBoolean('newPrintPreviewLayoutEnabled') ?
...@@ -275,7 +275,7 @@ cr.define('invalid_settings_browsertest', function() { ...@@ -275,7 +275,7 @@ cr.define('invalid_settings_browsertest', function() {
.$$('print-preview-number-settings-section'); .$$('print-preview-number-settings-section');
const layoutSettings = sidebar.$$('print-preview-layout-settings'); const layoutSettings = sidebar.$$('print-preview-layout-settings');
return test_util.waitForRender(page) return test_util.waitBeforeNextRender(page)
.then(() => { .then(() => {
const parentElement = const parentElement =
loadTimeData.getBoolean('newPrintPreviewLayoutEnabled') ? loadTimeData.getBoolean('newPrintPreviewLayoutEnabled') ?
...@@ -367,7 +367,7 @@ cr.define('invalid_settings_browsertest', function() { ...@@ -367,7 +367,7 @@ cr.define('invalid_settings_browsertest', function() {
const destinationSettings = const destinationSettings =
sidebar.$$('print-preview-destination-settings'); sidebar.$$('print-preview-destination-settings');
return test_util.waitForRender(page) return test_util.waitBeforeNextRender(page)
.then(() => { .then(() => {
const parentElement = const parentElement =
loadTimeData.getBoolean('newPrintPreviewLayoutEnabled') ? loadTimeData.getBoolean('newPrintPreviewLayoutEnabled') ?
......
...@@ -46,7 +46,7 @@ cr.define('system_dialog_browsertest', function() { ...@@ -46,7 +46,7 @@ cr.define('system_dialog_browsertest', function() {
sidebar = page.$$('print-preview-sidebar'); sidebar = page.$$('print-preview-sidebar');
return Promise return Promise
.all([ .all([
test_util.waitForRender(page), test_util.waitBeforeNextRender(page),
print_preview.Model.whenReady(), print_preview.Model.whenReady(),
nativeLayer.whenCalled('getInitialSettings'), nativeLayer.whenCalled('getInitialSettings'),
nativeLayer.whenCalled('getPrinterCapabilities'), nativeLayer.whenCalled('getPrinterCapabilities'),
......
...@@ -101,7 +101,7 @@ AccessibilityTest.define('SettingsA11ySignOut', { ...@@ -101,7 +101,7 @@ AccessibilityTest.define('SettingsA11ySignOut', {
parent = this.peoplePage; parent = this.peoplePage;
disconnectButtonSelector = '#disconnectButton'; disconnectButtonSelector = '#disconnectButton';
} }
return test_util.waitForRender(parent); return test_util.waitBeforeNextRender(parent);
}) })
.then(() => { .then(() => {
disconnectButton = parent.$$(disconnectButtonSelector); disconnectButton = parent.$$(disconnectButtonSelector);
......
...@@ -308,7 +308,7 @@ cr.define('settings_people_page_quick_unlock', function() { ...@@ -308,7 +308,7 @@ cr.define('settings_people_page_quick_unlock', function() {
return true; return true;
}); });
return test_util.waitForRender(testElement); return test_util.waitBeforeNextRender(testElement);
}) })
.then(() => { .then(() => {
passwordRadioButton = passwordRadioButton =
......
...@@ -76,7 +76,7 @@ cr.define('settings_people_page_sync_page', function() { ...@@ -76,7 +76,7 @@ cr.define('settings_people_page_sync_page', function() {
syncPage.set('syncStatus', {supervisedUser: false}); syncPage.set('syncStatus', {supervisedUser: false});
Polymer.dom.flush(); Polymer.dom.flush();
return test_util.waitForRender().then(() => { return test_util.waitBeforeNextRender().then(() => {
encryptWithGoogle = encryptWithGoogle =
syncPage.$$('cr-radio-button[name="encrypt-with-google"]'); syncPage.$$('cr-radio-button[name="encrypt-with-google"]');
encryptWithPassphrase = encryptWithPassphrase =
...@@ -358,7 +358,7 @@ cr.define('settings_people_page_sync_page', function() { ...@@ -358,7 +358,7 @@ cr.define('settings_people_page_sync_page', function() {
Polymer.dom.flush(); Polymer.dom.flush();
return test_util.waitForRender(syncPage).then(() => { return test_util.waitBeforeNextRender(syncPage).then(() => {
// Need to re-retrieve this, as a different show passphrase radio // Need to re-retrieve this, as a different show passphrase radio
// button is shown once |syncPrefs.fullEncryptionBody| is non-empty. // button is shown once |syncPrefs.fullEncryptionBody| is non-empty.
encryptWithPassphrase = encryptWithPassphrase =
......
...@@ -842,7 +842,7 @@ suite('SiteList', function() { ...@@ -842,7 +842,7 @@ suite('SiteList', function() {
return browserProxy.whenCalled('getExceptionList') return browserProxy.whenCalled('getExceptionList')
.then(function(actualContentType) { .then(function(actualContentType) {
assertEquals(contentType, actualContentType); assertEquals(contentType, actualContentType);
return test_util.waitForRender(testElement); return test_util.waitBeforeNextRender(testElement);
}) })
.then(function() { .then(function() {
assertFalse(testElement.$.category.hidden); assertFalse(testElement.$.category.hidden);
...@@ -857,7 +857,7 @@ suite('SiteList', function() { ...@@ -857,7 +857,7 @@ suite('SiteList', function() {
return browserProxy.whenCalled('getExceptionList') return browserProxy.whenCalled('getExceptionList')
.then(function(actualContentType) { .then(function(actualContentType) {
assertEquals(contentType, actualContentType); assertEquals(contentType, actualContentType);
return test_util.waitForRender(testElement); return test_util.waitBeforeNextRender(testElement);
}) })
.then(function() { .then(function() {
assertFalse(testElement.$.category.hidden); assertFalse(testElement.$.category.hidden);
...@@ -872,7 +872,7 @@ suite('SiteList', function() { ...@@ -872,7 +872,7 @@ suite('SiteList', function() {
return browserProxy.whenCalled('getExceptionList') return browserProxy.whenCalled('getExceptionList')
.then(function(actualContentType) { .then(function(actualContentType) {
assertEquals(contentType, actualContentType); assertEquals(contentType, actualContentType);
return test_util.waitForRender(testElement); return test_util.waitBeforeNextRender(testElement);
}) })
.then(function() { .then(function() {
assertFalse(testElement.$.category.hidden); assertFalse(testElement.$.category.hidden);
...@@ -887,7 +887,7 @@ suite('SiteList', function() { ...@@ -887,7 +887,7 @@ suite('SiteList', function() {
return browserProxy.whenCalled('getExceptionList') return browserProxy.whenCalled('getExceptionList')
.then(function(actualContentType) { .then(function(actualContentType) {
assertEquals(contentType, actualContentType); assertEquals(contentType, actualContentType);
return test_util.waitForRender(testElement); return test_util.waitBeforeNextRender(testElement);
}) })
.then(function() { .then(function() {
assertFalse(testElement.$.category.hidden); assertFalse(testElement.$.category.hidden);
......
...@@ -57,7 +57,7 @@ suite('ZoomLevels', function() { ...@@ -57,7 +57,7 @@ suite('ZoomLevels', function() {
testElement = document.createElement('zoom-levels'); testElement = document.createElement('zoom-levels');
document.body.appendChild(testElement); document.body.appendChild(testElement);
return browserProxy.whenCalled('fetchZoomLevels').then(() => { return browserProxy.whenCalled('fetchZoomLevels').then(() => {
return test_util.waitForRender(testElement); return test_util.waitBeforeNextRender(testElement);
}); });
} }
......
...@@ -76,7 +76,7 @@ cr.define('test_util', function() { ...@@ -76,7 +76,7 @@ cr.define('test_util', function() {
* @param {!Element} element * @param {!Element} element
* @return {!Promise} * @return {!Promise}
*/ */
/* #export */ function waitForRender(element) { /* #export */ function waitBeforeNextRender(element) {
return new Promise(resolve => { return new Promise(resolve => {
Polymer.RenderStatus.beforeNextRender(element, resolve); Polymer.RenderStatus.beforeNextRender(element, resolve);
}); });
...@@ -86,7 +86,7 @@ cr.define('test_util', function() { ...@@ -86,7 +86,7 @@ cr.define('test_util', function() {
return { return {
eventToPromise: eventToPromise, eventToPromise: eventToPromise,
fakeDataBind: fakeDataBind, fakeDataBind: fakeDataBind,
waitForRender: waitForRender, waitBeforeNextRender: waitBeforeNextRender,
whenAttributeIs: whenAttributeIs, whenAttributeIs: whenAttributeIs,
}; };
}); });
...@@ -71,7 +71,7 @@ cr.define('onboarding_welcome_app_test', function() { ...@@ -71,7 +71,7 @@ cr.define('onboarding_welcome_app_test', function() {
test('new user route (can set default)', function() { test('new user route (can set default)', function() {
simulateCanSetDefault(); simulateCanSetDefault();
welcome.navigateTo(welcome.Routes.NEW_USER, 1); welcome.navigateTo(welcome.Routes.NEW_USER, 1);
return test_util.waitForRender(testElement).then(() => { return test_util.waitBeforeNextRender(testElement).then(() => {
const views = testElement.shadowRoot.querySelectorAll('[slot=view]'); const views = testElement.shadowRoot.querySelectorAll('[slot=view]');
assertEquals(views.length, 5); assertEquals(views.length, 5);
['LANDING-VIEW', ['LANDING-VIEW',
...@@ -88,7 +88,7 @@ cr.define('onboarding_welcome_app_test', function() { ...@@ -88,7 +88,7 @@ cr.define('onboarding_welcome_app_test', function() {
test('new user route (cannot set default)', function() { test('new user route (cannot set default)', function() {
simulateCannotSetDefault(); simulateCannotSetDefault();
welcome.navigateTo(welcome.Routes.NEW_USER, 1); welcome.navigateTo(welcome.Routes.NEW_USER, 1);
return test_util.waitForRender(testElement).then(() => { return test_util.waitBeforeNextRender(testElement).then(() => {
const views = testElement.shadowRoot.querySelectorAll('[slot=view]'); const views = testElement.shadowRoot.querySelectorAll('[slot=view]');
assertEquals(views.length, 4); assertEquals(views.length, 4);
['LANDING-VIEW', ['LANDING-VIEW',
...@@ -104,7 +104,7 @@ cr.define('onboarding_welcome_app_test', function() { ...@@ -104,7 +104,7 @@ cr.define('onboarding_welcome_app_test', function() {
test('returning user route (can set default)', function() { test('returning user route (can set default)', function() {
simulateCanSetDefault(); simulateCanSetDefault();
welcome.navigateTo(welcome.Routes.RETURNING_USER, 1); welcome.navigateTo(welcome.Routes.RETURNING_USER, 1);
return test_util.waitForRender(testElement).then(() => { return test_util.waitBeforeNextRender(testElement).then(() => {
const views = testElement.shadowRoot.querySelectorAll('[slot=view]'); const views = testElement.shadowRoot.querySelectorAll('[slot=view]');
assertEquals(views.length, 2); assertEquals(views.length, 2);
assertEquals(views[0].tagName, 'LANDING-VIEW'); assertEquals(views[0].tagName, 'LANDING-VIEW');
...@@ -134,7 +134,7 @@ cr.define('onboarding_welcome_app_test', function() { ...@@ -134,7 +134,7 @@ cr.define('onboarding_welcome_app_test', function() {
// Use the new-user route to test if nux-set-as-default module gets // Use the new-user route to test if nux-set-as-default module gets
// initialized. // initialized.
welcome.navigateTo(welcome.Routes.NEW_USER, 1); welcome.navigateTo(welcome.Routes.NEW_USER, 1);
return test_util.waitForRender(testElement).then(() => { return test_util.waitBeforeNextRender(testElement).then(() => {
// Use the existence of the nux-set-as-default as indication of // Use the existence of the nux-set-as-default as indication of
// whether or not the promise is resolved with the expected result. // whether or not the promise is resolved with the expected result.
assertEquals( assertEquals(
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment