@wordpress/e2e-test-utils
Version:
End-To-End (E2E) test utils for WordPress.
25 lines (24 loc) • 784 B
JavaScript
import { clickOnCloseModalButton } from "./click-on-close-modal-button";
import { clickOnMoreMenuItem } from "./click-on-more-menu-item";
async function togglePreferencesOption(tabLabel, optionLabel, shouldBeChecked) {
await clickOnMoreMenuItem("Preferences");
const [tabHandle] = await page.$x(
`//button[contains(text(), "${tabLabel}")]`
);
await tabHandle.click();
const [optionHandle] = await page.$x(
`//label[contains(text(), "${optionLabel}")]`
);
const isChecked = await page.evaluate(
(element) => element.control.checked,
optionHandle
);
if (isChecked !== shouldBeChecked) {
await optionHandle.click();
}
await clickOnCloseModalButton();
}
export {
togglePreferencesOption
};
//# sourceMappingURL=toggle-preferences-option.js.map