@wordpress/e2e-test-utils
Version:
End-To-End (E2E) test utils for WordPress.
26 lines (25 loc) • 799 B
JavaScript
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";
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();
}
export {
activateTheme
};
//# sourceMappingURL=activate-theme.js.map