44 lines
1.2 KiB
TypeScript
44 lines
1.2 KiB
TypeScript
/**
|
|
* @format
|
|
*/
|
|
|
|
/**
|
|
* Internal dependencies
|
|
*/
|
|
|
|
import { OnboardingWizard } from '../../models/OnboardingWizard';
|
|
|
|
export async function completeIndustrySection( expectedIndustryCount = 8 ) {
|
|
const onboarding = new OnboardingWizard( page );
|
|
// Query for the industries checkboxes
|
|
await onboarding.industry.isDisplayed( expectedIndustryCount );
|
|
|
|
await onboarding.industry.uncheckIndustries();
|
|
|
|
// Select just "fashion" and "health/beauty" to get the single checkbox business section when
|
|
// filling out details for a US store.
|
|
await onboarding.industry.selectIndustry(
|
|
'Fashion, apparel, and accessories'
|
|
);
|
|
|
|
await onboarding.industry.selectIndustry( 'Health and beauty' );
|
|
|
|
await onboarding.continue();
|
|
}
|
|
|
|
// Check industry checkboxes based on industryLabels passed in. Note each label must match
|
|
// the text contents of the label.
|
|
export async function chooseIndustries( industryLabels: string[] = [] ) {
|
|
const onboarding = new OnboardingWizard( page );
|
|
// Query for the industries checkboxes
|
|
await onboarding.industry.isDisplayed();
|
|
|
|
await onboarding.industry.uncheckIndustries();
|
|
|
|
for ( const labelText of industryLabels ) {
|
|
await onboarding.industry.selectIndustry( labelText );
|
|
}
|
|
|
|
await onboarding.continue();
|
|
}
|