/** * External dependencies */ import { getAllBlocks, switchUserToAdmin } from '@wordpress/e2e-test-utils'; import { visitBlockPage } from '@woocommerce/blocks-test-utils'; /** * Internal dependencies */ import { insertBlockDontWaitForInsertClose } from '../../utils.js'; const block = { name: 'Product Details', slug: 'woocommerce/single-product-details', class: '.wc-block-single-product-details', }; describe( `${ block.name } Block`, () => { beforeAll( async () => { await switchUserToAdmin(); await visitBlockPage( `${ block.name } Block` ); } ); it( 'can be inserted more than once', async () => { await insertBlockDontWaitForInsertClose( block.name ); expect( await getAllBlocks() ).toHaveLength( 2 ); } ); it( 'renders without crashing', async () => { await expect( page ).toRenderBlock( block ); } ); } );