@wordpress/e2e-test-utils
Version:
End-To-End (E2E) test utils for WordPress.
23 lines (22 loc) • 835 B
JavaScript
/**
* Internal dependencies
*/
import { hasBlockSwitcher } from './has-block-switcher';
/**
* Returns an array of strings with all block titles,
* that the current selected block can be transformed into.
*
* @return {Promise} Promise resolving with an array containing all possible block transforms
*/
export const getAvailableBlockTransforms = async () => {
if (!(await hasBlockSwitcher())) {
return [];
}
await page.click('.block-editor-block-toolbar .block-editor-block-switcher');
return page.evaluate(buttonSelector => {
return Array.from(document.querySelectorAll(buttonSelector)).map(button => {
return button.textContent;
});
}, '.block-editor-block-switcher__popover .block-editor-block-switcher__transforms__menugroup button');
};
//# sourceMappingURL=get-available-block-transforms.js.map