UNPKG

@wordpress/e2e-test-utils

Version:
28 lines (27 loc) 875 B
import { openPublishPanel } from "./open-publish-panel"; async function publishPost() { const publishPanelToggle = await page.$( ".editor-post-publish-panel__toggle" ); const isPublishingPost = await publishPanelToggle.evaluate( (element) => element.textContent === "Publish" ); const isEntityPublishToggle = await publishPanelToggle.evaluate( (element) => element.classList.contains("has-changes-dot") ); await openPublishPanel(); if (isEntityPublishToggle) { await page.click(".editor-entities-saved-states__save-button"); } if (isPublishingPost) { const publishButton = await page.waitForSelector( '.editor-post-publish-button:not([aria-disabled="true"])' ); await publishButton.click(); return page.waitForSelector(".components-snackbar"); } } export { publishPost }; //# sourceMappingURL=publish-post.js.map