woocommerce/tests/e2e/core-tests/specs/activate-and-setup/activate.test.js

36 lines
817 B
JavaScript
Raw Normal View History

/**
* Internal dependencies
*/
const { merchant } = require( '@woocommerce/e2e-utils' );
/**
* External dependencies
*/
const {
it,
describe,
beforeAll,
} = require( '@jest/globals' );
const runActivationTest = () => {
describe('Store owner can login and make sure WooCommerce is activated', () => {
beforeAll(async () => {
await merchant.login();
});
it('can make sure WooCommerce is activated. If not, activate it', async () => {
const slug = 'woocommerce';
await merchant.openPlugins();
const disableLink = await page.$(`tr[data-slug="${slug}"] .deactivate a`);
if (disableLink) {
return;
}
await page.click(`tr[data-slug="${slug}"] .activate a`);
await page.waitForSelector(`tr[data-slug="${slug}"] .deactivate a`);
});
});
};
module.exports = runActivationTest;