@wordpress/block-library
Version:
Block library for the WordPress editor.
42 lines (35 loc) • 862 B
JavaScript
/**
* External dependencies
*/
import {
addBlock,
getEditorHtml,
initializeEditor,
getBlock,
} from 'test/helpers';
/**
* WordPress dependencies
*/
import { getBlockTypes, unregisterBlockType } from '@wordpress/blocks';
import { registerCoreBlocks } from '@wordpress/block-library';
beforeAll( () => {
// Register all core blocks
registerCoreBlocks();
} );
afterAll( () => {
// Clean up registered blocks
getBlockTypes().forEach( ( block ) => {
unregisterBlockType( block.name );
} );
} );
describe( 'Separator block', () => {
it( 'inserts block', async () => {
const screen = await initializeEditor();
// Add block
await addBlock( screen, 'Separator' );
// Get block
const separatorBlock = await getBlock( screen, 'Separator' );
expect( separatorBlock ).toBeVisible();
expect( getEditorHtml() ).toMatchSnapshot();
} );
} );