File: //home/sleepingsolutions.co.uk/public_html/wp-content/themes/sydney/tests/utils/plugins.js
export async function activatePlugin( slug, page ) {
await page.goto('http://tests.local/wp-admin/plugins.php');
const disableLink = await page.$(
`tr[data-slug="${ slug }"] .deactivate a`
);
if ( disableLink ) {
return;
}
await page.click( `tr[data-slug="${ slug }"] .activate a` );
await page.waitForSelector( `tr[data-slug="${ slug }"] .deactivate a` );
}
export async function deactivatePlugin( slug, page ) {
await page.goto('http://tests.local/wp-admin/plugins.php');
const deleteLink = await page.$( `tr[data-slug="${ slug }"] .delete a` );
if ( deleteLink ) {
return;
}
await page.click( `tr[data-slug="${ slug }"] .deactivate a` );
if ( slug === 'elementor' ) {
await page.click( `.dialog-lightbox-skip` );
await page.waitForSelector( `tr[data-slug="${ slug }"] .delete a` );
} else {
await page.waitForSelector( `tr[data-slug="${ slug }"] .delete a` );
}
}