@wordpress/e2e-test-utils
Version:
End-To-End (E2E) test utils for WordPress.
29 lines (28 loc) • 955 B
JavaScript
import { addQueryArgs } from "@wordpress/url";
import { switchUserToAdmin } from "./switch-user-to-admin";
import { switchUserToTest } from "./switch-user-to-test";
import { visitAdminPage } from "./visit-admin-page";
async function trashAllPosts(postType = "post", postStatus) {
await switchUserToAdmin();
const query = addQueryArgs("", {
post_type: postType,
post_status: postStatus
}).slice(1);
await visitAdminPage("edit.php", query);
const bulkSelector = await page.$("#bulk-action-selector-top");
if (!bulkSelector) {
return;
}
await page.waitForSelector("[id^=cb-select-all-]");
await page.click("[id^=cb-select-all-]");
await page.select("#bulk-action-selector-top", "trash");
await page.click("#doaction");
await page.waitForXPath(
'//*[contains(@class, "notice")]/p[contains(text(), "moved to the Trash.")]'
);
await switchUserToTest();
}
export {
trashAllPosts
};
//# sourceMappingURL=posts.js.map