mirror of
https://gh.wpcy.net/https://github.com/woocommerce/woocommerce-paypal-payments.git
synced 2026-04-26 01:14:19 +08:00
36 lines
903 B
TypeScript
36 lines
903 B
TypeScript
/**
|
|
* External dependencies
|
|
*/
|
|
import {
|
|
OrderReceived as OrderReceivedBase,
|
|
expect,
|
|
} from '@inpsyde/playwright-utils/build';
|
|
|
|
export class OrderReceived extends OrderReceivedBase {
|
|
// Locators
|
|
seeOXXOVoucherButton_1 = () =>
|
|
this.page.getByRole( 'link', { name: 'See OXXO voucher' } ).first();
|
|
seeOXXOVoucherButton_2 = () =>
|
|
this.page.getByRole( 'link', { name: 'See OXXO voucher' } ).last();
|
|
|
|
// Actions
|
|
|
|
/**
|
|
* Asserts that
|
|
* - Order Received heading is visible
|
|
* - Expected payment method is displayed
|
|
* - Other optional payment details
|
|
*
|
|
* @param order
|
|
*/
|
|
assertOrderDetails = async ( order: WooCommerce.ShopOrder ) => {
|
|
await super.assertOrderDetails( order );
|
|
|
|
if ( order.payment.gateway.shortcut === 'oxxo' ) {
|
|
await expect( this.seeOXXOVoucherButton_1() ).toBeVisible();
|
|
await expect( this.seeOXXOVoucherButton_2() ).toBeVisible();
|
|
}
|
|
};
|
|
|
|
// Assertions
|
|
}
|