UNPKG

@wordpress/e2e-test-utils

Version:
32 lines (30 loc) 1.1 kB
"use strict"; 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