woocommerce/plugins/woocommerce-blocks/tests/e2e-jest/specs/backend/product-search.test.ts

40 lines
858 B
TypeScript

/**
* External dependencies
*/
import {
switchUserToAdmin,
createNewPost,
insertBlock,
} from '@wordpress/e2e-test-utils';
const block = {
name: 'Product Search',
slug: 'core/search',
class: '.wp-block-search',
};
// These tests are skipped and previously relied on GUTENBERG_EDITOR_CONTEXT.
describe.skip( `${ block.name } Block`, () => {
it( 'inserting Product Search block renders the core/search variation', async () => {
await switchUserToAdmin();
await createNewPost( {
postType: 'page',
} );
await insertBlock( block.name );
await page.waitForSelector( block.class );
await expect( page ).toRenderBlock( block );
await expect( page ).toMatchElement( '.wp-block-search__label', {
text: 'Search',
} );
await expect( page ).toMatchElement(
'.wp-block-search__input[value="Search products…"]'
);
} );
} );