37 lines
989 B
TypeScript
37 lines
989 B
TypeScript
|
import { clearAndFillInput } from '@woocommerce/e2e-utils';
|
||
|
import { BasePage } from '../../pages/BasePage';
|
||
|
|
||
|
type AccountDetails = {
|
||
|
accountName: string;
|
||
|
accountNumber: string;
|
||
|
bankName: string;
|
||
|
sortCode: string;
|
||
|
iban: string;
|
||
|
swiftCode: string;
|
||
|
};
|
||
|
|
||
|
export class BankAccountTransferSetup extends BasePage {
|
||
|
url = 'wp-admin/admin.php?page=wc-admin&task=payments&method=bacs';
|
||
|
|
||
|
async saveAccountDetails( {
|
||
|
accountName,
|
||
|
accountNumber,
|
||
|
bankName,
|
||
|
sortCode,
|
||
|
iban,
|
||
|
swiftCode,
|
||
|
}: AccountDetails ) {
|
||
|
await clearAndFillInput( '[placeholder="Account name"]', accountName );
|
||
|
await clearAndFillInput(
|
||
|
'[placeholder="Account number"]',
|
||
|
accountNumber
|
||
|
);
|
||
|
await clearAndFillInput( '[placeholder="Bank name"]', bankName );
|
||
|
await clearAndFillInput( '[placeholder="Sort code"]', sortCode );
|
||
|
await clearAndFillInput( '[placeholder="IBAN"]', iban );
|
||
|
await clearAndFillInput( '[placeholder="BIC / Swift"]', swiftCode );
|
||
|
|
||
|
await this.clickButtonWithText( 'Save' );
|
||
|
}
|
||
|
}
|