UNPKG

@wordpress/e2e-test-utils

Version:
25 lines (24 loc) 742 B
/** * Internal dependencies */ import { switchUserToAdmin } from './switch-user-to-admin'; import { switchUserToTest } from './switch-user-to-test'; import { visitAdminPage } from './visit-admin-page'; /** * Deactivates an active plugin. * * @param {string} slug Plugin slug. */ export async function deactivatePlugin(slug) { await switchUserToAdmin(); await visitAdminPage('plugins.php'); const deleteLink = await page.$(`tr[data-slug="${slug}"] .delete a`); if (deleteLink) { await switchUserToTest(); return; } await page.click(`tr[data-slug="${slug}"] .deactivate a`); await page.waitForSelector(`tr[data-slug="${slug}"] .delete a`); await switchUserToTest(); } //# sourceMappingURL=deactivate-plugin.js.map