@wordpress/e2e-test-utils
Version:
End-To-End (E2E) test utils for WordPress.
29 lines (27 loc) • 900 B
JavaScript
;
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