UNPKG

@wordpress/e2e-test-utils

Version:
33 lines (32 loc) 1.12 kB
import { activateTheme } from "./activate-theme"; import { installTheme } from "./install-theme"; import { switchUserToAdmin } from "./switch-user-to-admin"; import { switchUserToTest } from "./switch-user-to-test"; import { visitAdminPage } from "./visit-admin-page"; import { isThemeInstalled } from "./theme-installed"; async function deleteTheme(slug, { newThemeSlug, newThemeSearchTerm } = {}) { await switchUserToAdmin(); if (newThemeSlug) { await installTheme(newThemeSlug, newThemeSearchTerm); await activateTheme(newThemeSlug); } else { await visitAdminPage("themes.php"); } if (!await isThemeInstalled(slug)) { await switchUserToTest(); return; } await page.click(`[data-slug="${slug}"]`); await page.waitForSelector(".theme-actions .delete-theme"); await page.click(".theme-actions .delete-theme"); await page.waitForSelector("body:not(.modal-open)"); await page.waitForFunction( (themeSlug) => !document.querySelector(`[data-slug="${themeSlug}"]`), slug ); await switchUserToTest(); } export { deleteTheme }; //# sourceMappingURL=delete-theme.js.map