@wordpress/e2e-tests
Version:
End-To-End (E2E) tests for WordPress.
35 lines (31 loc) • 759 B
JavaScript
( function () {
const { registerBlockType } = wp.blocks;
const { useBlockProps } = wp.blockEditor;
const { createElement: el } = wp.element;
const { addFilter } = wp.hooks;
registerBlockType( 'e2e-tests/hello-world', {
apiVersion: 3,
title: 'Hello World',
description: 'Hello World test block.',
category: 'widgets',
edit: function Edit() {
return el( 'p', useBlockProps(), 'Hello Editor!' );
},
save() {
return 'Hello Frontend!';
},
} );
addFilter(
'blocks.registerBlockType',
'e2e-tests/hello-world/filter-added-after-registration',
( blockType, name ) => {
if ( name === 'e2e-tests/hello-world' ) {
return {
...blockType,
title: 'Filtered Hello World',
};
}
return blockType;
}
);
} )();