2021-04-22 10:42:50 +00:00
|
|
|
/* eslint-disable jest/no-export, jest/no-disabled-tests */
|
|
|
|
/**
|
|
|
|
* Internal dependencies
|
|
|
|
*/
|
|
|
|
const {
|
|
|
|
merchant,
|
|
|
|
} = require( '@woocommerce/e2e-utils' );
|
|
|
|
|
|
|
|
/**
|
|
|
|
* External dependencies
|
|
|
|
*/
|
|
|
|
const {
|
|
|
|
it,
|
|
|
|
describe,
|
|
|
|
beforeAll,
|
|
|
|
} = require( '@jest/globals' );
|
|
|
|
|
|
|
|
const runInitiateWccomConnectionTest = () => {
|
|
|
|
describe('Merchant > Initiate WCCOM Connection', () => {
|
|
|
|
beforeAll(async () => {
|
|
|
|
await merchant.login();
|
|
|
|
});
|
|
|
|
|
|
|
|
it('can initiate WCCOM connection', async () => {
|
2021-07-29 13:52:30 +00:00
|
|
|
await merchant.openHelper();
|
2021-04-22 10:42:50 +00:00
|
|
|
|
|
|
|
// Click on Connect button to initiate a WCCOM connection
|
|
|
|
await Promise.all([
|
|
|
|
expect(page).toClick('.button-helper-connect'),
|
|
|
|
page.waitForNavigation({waitUntil: 'networkidle0'}),
|
|
|
|
]);
|
|
|
|
|
|
|
|
// Verify that you see a login page for connecting WCCOM account
|
|
|
|
await expect(page).toMatchElement('div.login');
|
|
|
|
await expect(page).toMatchElement('input#usernameOrEmail');
|
|
|
|
await expect(page).toMatchElement('button.button', {text: "Continue"});
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
module.exports = runInitiateWccomConnectionTest;
|