UNPKG

@wordpress/e2e-test-utils

Version:
30 lines (28 loc) 1.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getAvailableBlockTransforms = void 0; var _hasBlockSwitcher = require("./has-block-switcher"); /** * Internal dependencies */ /** * 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 */ const getAvailableBlockTransforms = async () => { if (!(await (0, _hasBlockSwitcher.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'); }; exports.getAvailableBlockTransforms = getAvailableBlockTransforms; //# sourceMappingURL=get-available-block-transforms.js.map