UNPKG

@wordpress/e2e-test-utils

Version:
31 lines (29 loc) 951 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.deactivatePlugin = deactivatePlugin; var _switchUserToAdmin = require("./switch-user-to-admin"); var _switchUserToTest = require("./switch-user-to-test"); var _visitAdminPage = require("./visit-admin-page"); /** * Internal dependencies */ /** * Deactivates an active plugin. * * @param {string} slug Plugin slug. */ async function deactivatePlugin(slug) { await (0, _switchUserToAdmin.switchUserToAdmin)(); await (0, _visitAdminPage.visitAdminPage)('plugins.php'); const deleteLink = await page.$(`tr[data-slug="${slug}"] .delete a`); if (deleteLink) { await (0, _switchUserToTest.switchUserToTest)(); return; } await page.click(`tr[data-slug="${slug}"] .deactivate a`); await page.waitForSelector(`tr[data-slug="${slug}"] .delete a`); await (0, _switchUserToTest.switchUserToTest)(); } //# sourceMappingURL=deactivate-plugin.js.map