UNPKG

@wordpress/e2e-test-utils

Version:
29 lines (28 loc) 883 B
/** * Internal dependencies */ import { switchUserToAdmin } from './switch-user-to-admin'; import { switchUserToTest } from './switch-user-to-test'; import { visitAdminPage } from './visit-admin-page'; import { isCurrentURL } from './is-current-url'; /** * Activates an installed theme. * * @param {string} slug Theme slug. */ export async function activateTheme(slug) { await switchUserToAdmin(); await visitAdminPage('themes.php'); const activateButton = await page.$(`div[data-slug="${slug}"] .button.activate`); if (!activateButton) { await switchUserToTest(); return; } await page.click(`div[data-slug="${slug}"] .button.activate`); if (!isCurrentURL('themes.php')) { await visitAdminPage('themes.php'); } await page.waitForSelector(`div[data-slug="${slug}"].active`); await switchUserToTest(); } //# sourceMappingURL=activate-theme.js.map