@wordpress/e2e-test-utils
Version:
End-To-End (E2E) test utils for WordPress.
39 lines (36 loc) • 1.6 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.closeListView = closeListView;
exports.isListViewOpen = isListViewOpen;
exports.openListView = openListView;
async function toggleListView() {
// selector .edit-post-header-toolbar__list-view-toggle is still required because the performance tests also execute against older versions that still use that selector.
await page.click('.edit-post-header-toolbar__document-overview-toggle, .edit-post-header-toolbar__list-view-toggle, .edit-site-header-edit-mode__list-view-toggle, .edit-widgets-header-toolbar__list-view-toggle, editor-document-tools__document-overview-toggle');
}
async function isListViewOpen() {
return await page.evaluate(() => {
// selector .edit-post-header-toolbar__list-view-toggle is still required because the performance tests also execute against older versions that still use that selector.
return !!document.querySelector('.edit-post-header-toolbar__document-overview-toggle.is-pressed, .edit-post-header-toolbar__list-view-toggle.is-pressed, .edit-site-header-edit-mode__list-view-toggle.is-pressed, .edit-widgets-header-toolbar__list-view-toggle.is-pressed, editor-document-tools__document-overview-toggle.is-pressed');
});
}
/**
* Opens list view
*/
async function openListView() {
const isOpen = await isListViewOpen();
if (!isOpen) {
await toggleListView();
}
}
/**
* Closes list view
*/
async function closeListView() {
const isOpen = await isListViewOpen();
if (isOpen) {
await toggleListView();
}
}
//# sourceMappingURL=list-view.js.map