@wordpress/e2e-test-utils
Version:
End-To-End (E2E) test utils for WordPress.
27 lines (26 loc) • 842 B
JavaScript
import { switchUserToAdmin } from "./switch-user-to-admin";
import { visitAdminPage } from "./visit-admin-page";
import { switchUserToTest } from "./switch-user-to-test";
import { pressKeyWithModifier } from "./press-key-with-modifier";
async function setOption(setting, value) {
await switchUserToAdmin();
await visitAdminPage("options.php");
await page.waitForSelector(`#${setting}`);
const previousValue = await page.$eval(
`#${setting}`,
(element) => element.value
);
await page.focus(`#${setting}`);
await pressKeyWithModifier("primary", "a");
await page.type(`#${setting}`, value);
await Promise.all([
page.click("#Update"),
page.waitForNavigation({ waitUntil: "networkidle0" })
]);
await switchUserToTest();
return previousValue;
}
export {
setOption
};
//# sourceMappingURL=set-option.js.map