UNPKG

@wordpress/e2e-test-utils

Version:
35 lines (33 loc) 1.12 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.activatePlugin = activatePlugin; var _switchUserToAdmin = require("./switch-user-to-admin"); var _switchUserToTest = require("./switch-user-to-test"); var _visitAdminPage = require("./visit-admin-page"); var _isCurrentUrl = require("./is-current-url"); /** * Internal dependencies */ /** * Activates an installed plugin. * * @param {string} slug Plugin slug. */ async function activatePlugin(slug) { await (0, _switchUserToAdmin.switchUserToAdmin)(); await (0, _visitAdminPage.visitAdminPage)('plugins.php'); const disableLink = await page.$(`tr[data-slug="${slug}"] .deactivate a`); if (disableLink) { await (0, _switchUserToTest.switchUserToTest)(); return; } await page.click(`tr[data-slug="${slug}"] .activate a`); if (!(0, _isCurrentUrl.isCurrentURL)('plugins.php')) { await (0, _visitAdminPage.visitAdminPage)('plugins.php'); } await page.waitForSelector(`tr[data-slug="${slug}"] .deactivate a`); await (0, _switchUserToTest.switchUserToTest)(); } //# sourceMappingURL=activate-plugin.js.map