UNPKG

@wordpress/e2e-test-utils

Version:
29 lines (27 loc) 900 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.uninstallPlugin = uninstallPlugin; var _switchUserToAdmin = require("./switch-user-to-admin"); var _switchUserToTest = require("./switch-user-to-test"); var _visitAdminPage = require("./visit-admin-page"); /** * Internal dependencies */ /** * Uninstalls a plugin. * * @param {string} slug Plugin slug. */ async function uninstallPlugin(slug) { await (0, _switchUserToAdmin.switchUserToAdmin)(); await (0, _visitAdminPage.visitAdminPage)('plugins.php'); const confirmPromise = new Promise(resolve => { page.once('dialog', () => resolve()); }); await Promise.all([confirmPromise, page.click(`tr[data-slug="${slug}"] .delete a`)]); await page.waitForSelector(`tr[data-slug="${slug}"].deleted`); await (0, _switchUserToTest.switchUserToTest)(); } //# sourceMappingURL=uninstall-plugin.js.map