UNPKG

@wordpress/e2e-test-utils

Version:
25 lines (24 loc) 784 B
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