UNPKG

@wordpress/e2e-test-utils

Version:
29 lines (27 loc) 1.02 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.installPlugin = installPlugin; var _switchUserToAdmin = require("./switch-user-to-admin"); var _switchUserToTest = require("./switch-user-to-test"); var _visitAdminPage = require("./visit-admin-page"); /** * Internal dependencies */ /** * Installs a plugin from the WP.org repository. * * @param {string} slug Plugin slug. * @param {?string} searchTerm If the plugin is not findable by its slug use an alternative term to search. */ async function installPlugin(slug, searchTerm) { await (0, _switchUserToAdmin.switchUserToAdmin)(); await (0, _visitAdminPage.visitAdminPage)('plugin-install.php', 's=' + encodeURIComponent(searchTerm || slug) + '&tab=search&type=term'); await page.click(`.install-now[data-slug="${slug}"]`); await page.waitForSelector(`.activate-now[data-slug="${slug}"]`, { timeout: 60000 }); await (0, _switchUserToTest.switchUserToTest)(); } //# sourceMappingURL=install-plugin.js.map