woocommerce/plugins/woocommerce-blocks/tests/e2e/block-theme.setup.ts

25 lines
766 B
TypeScript

/**
* External dependencies
*/
import { BLOCK_THEME_SLUG, cli } from '@woocommerce/e2e-utils';
import { test as setup, expect } from '@woocommerce/e2e-playwright-utils';
setup( 'Sets up the block theme', async () => {
let cliOutput = await cli(
`npm run wp-env run tests-cli -- wp theme install ${ BLOCK_THEME_SLUG } --activate`
);
expect(
cliOutput.stdout,
`Could not install and/or activate ${ BLOCK_THEME_SLUG }`
).toContain( 'Success' );
// Enable permalinks and perform a hard flush.
cliOutput = await cli(
`npm run wp-env run tests-cli -- wp rewrite structure /%postname%/ --hard`
);
expect( cliOutput.stdout ).toContain( 'Success: Rewrite structure set' );
expect( cliOutput.stdout ).toContain( 'Success: Rewrite rules flushed' );
} );