woocommerce/tests/e2e/utils/src/old-flows.js

180 lines
3.6 KiB
JavaScript
Raw Normal View History

/**
* External dependencies
*/
import deprecated from '@wordpress/deprecated';
/**
* Internal dependencies
*/
const {
merchant,
shopper
} = require( './flows' );
const CustomerFlowDeprecated = () => {
deprecated( 'CustomerFlow', {
alternative: 'shopper',
});
};
const StoreOwnerFlowDeprecated = () => {
deprecated( 'StoreOwnerFlow', {
alternative: 'merchant',
});
};
const CustomerFlow = {
addToCartFromShopPage: async ( productTitle ) => {
CustomerFlowDeprecated();
await shopper.addToCartFromShopPage( productTitle );
},
addToCart: async () => {
CustomerFlowDeprecated();
await shopper.addToCart();
},
goToCheckout: async () => {
CustomerFlowDeprecated();
await shopper.goToCheckout();
},
goToProduct: async ( postID ) => {
CustomerFlowDeprecated();
await shopper.goToCheckout( postID );
},
goToShop: async () => {
CustomerFlowDeprecated();
await shopper.goToCheckout();
},
placeOrder: async () => {
CustomerFlowDeprecated();
await shopper.placeOrder();
},
productIsInCheckout: async ( productTitle, quantity, total, cartSubtotal ) => {
CustomerFlowDeprecated();
await shopper.productIsInCheckout( productTitle, quantity, total, cartSubtotal );
},
goToCart: async () => {
CustomerFlowDeprecated();
await shopper.goToCart();
},
productIsInCart: async ( productTitle, quantity = null ) => {
CustomerFlowDeprecated();
await shopper.productIsInCart( productTitle, quantity );
},
fillBillingDetails: async ( customerBillingDetails ) => {
CustomerFlowDeprecated();
await shopper.fillBillingDetails( customerBillingDetails );
},
fillShippingDetails: async ( customerShippingDetails ) => {
CustomerFlowDeprecated();
await shopper.fillShippingDetails( customerShippingDetails );
},
removeFromCart: async ( productTitle ) => {
CustomerFlowDeprecated();
await shopper.removeFromCart( productTitle );
},
setCartQuantity: async ( productTitle, quantityValue ) => {
CustomerFlowDeprecated();
await shopper.setCartQuantity( productTitle, quantityValue );
},
goToOrders: async () => {
CustomerFlowDeprecated();
await shopper.goToOrders();
},
goToDownloads: async () => {
CustomerFlowDeprecated();
await shopper.goToDownloads();
},
goToAddresses: async () => {
CustomerFlowDeprecated();
await shopper.goToAddresses();
},
goToAccountDetails: async () => {
CustomerFlowDeprecated();
await shopper.goToAccountDetails();
},
login: async () => {
CustomerFlowDeprecated();
await shopper.login();
},
};
const StoreOwnerFlow = {
login: async () => {
StoreOwnerFlowDeprecated();
await merchant.login();
},
logout: async () => {
StoreOwnerFlowDeprecated();
await merchant.logout();
},
openAllOrdersView: async () => {
StoreOwnerFlowDeprecated();
await merchant.openAllOrdersView();
},
openDashboard: async () => {
StoreOwnerFlowDeprecated();
await merchant.openDashboard();
},
openNewCoupon: async () => {
StoreOwnerFlowDeprecated();
await merchant.openNewCoupon();
},
openNewOrder: async () => {
StoreOwnerFlowDeprecated();
await merchant.openNewOrder();
},
openNewProduct: async () => {
StoreOwnerFlowDeprecated();
await merchant.openNewProduct();
},
openPermalinkSettings: async () => {
StoreOwnerFlowDeprecated();
await merchant.openPermalinkSettings();
},
openPlugins: async () => {
StoreOwnerFlowDeprecated();
await merchant.openPlugins();
},
openSettings: async ( tab, section = null ) => {
StoreOwnerFlowDeprecated();
await merchant.openSettings( tab, section );
},
runSetupWizard: async () => {
StoreOwnerFlowDeprecated();
await merchant.runSetupWizard();
},
};
export {
CustomerFlow,
StoreOwnerFlow,
};