@wordpress/e2e-test-utils
Version:
End-To-End (E2E) test utils for WordPress.
32 lines (30 loc) • 1.1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.changeSiteTimezone = changeSiteTimezone;
var _visitAdminPage = require("./visit-admin-page");
var _switchUserToAdmin = require("./switch-user-to-admin");
var _switchUserToTest = require("./switch-user-to-test");
/**
* Internal dependencies
*/
/**
* Visits general settings page and changes the timezone to the given value.
*
* @param {string} timezone Value of the timezone to set.
*
* @return {string} Value of the previous timezone.
*/
async function changeSiteTimezone(timezone) {
await (0, _switchUserToAdmin.switchUserToAdmin)();
await (0, _visitAdminPage.visitAdminPage)('options-general.php');
const oldTimezone = await page.$eval('#timezone_string', element => element.options[element.selectedIndex].text);
await page.select('#timezone_string', timezone);
await Promise.all([page.click('#submit'), page.waitForNavigation({
waitUntil: 'networkidle0'
})]);
await (0, _switchUserToTest.switchUserToTest)();
return oldTimezone;
}
//# sourceMappingURL=change-site-timezone.js.map