Repository URL to install this package:
|
Version:
0.0.15 ▾
|
/**
* @todo @@packages remove this
*/
const classes = {
cartProductTitle: 'cart-product-title',
cartQuantityTitle: 'cart-quantity-title',
itemPriceTitle: 'cart-item-price-title',
totalPriceTitle: 'cart-total-price-title',
cartTitleWrapper: 'cart-title-wrapper',
shippingContinueButton: 'shipping-continue-button',
billingContinueButton: 'billing-continue-button',
paymentContinueButton: 'payment-continue-button',
shippingMethodsContinueButton: 'shipping-methods-continue-button',
billingAddressToggle: 'billing-address-toggle',
continueShoppingButton: 'continue-shopping-button',
billingAccordionWrapper: 'billing-accordion',
accordionBlockOpen: 'accordion-block-opened',
accordionBlockClose: 'accordion-block-closed',
accordionAlreadyOpen: 'accordion-block-already-opened',
};
const idNames = {
shippingContinueButton: 'shipping-continue-button',
paymentContinueButton: 'payment-continue-button',
billingContinueButton: 'billing-continue-button',
promotionalCodeButton: 'promotional-code-form',
giftCardForm: 'gift-card-form',
savedCardForm: 'saved-cards-form',
purchaseOrderForm: 'purchase-order-form',
};
const wording = {
productTitle: 'Product',
quantityTitle: 'Quantity',
itemPriceTitle: 'Item Price',
totalPriceTitle: 'Total',
noItemMessage: 'There are no items in your cart.',
continueShoppingMessage: 'Interesting products and deals awaiting for you. Start shopping and look for the "Add To Cart" button.',
continueShoppingWithSaved: 'Continue Shopping or get started with items saved for later. To buy one or more now, click "Move To Cart" next to the item.',
startShoppingText: 'Start Shopping',
// stepperAccordingWording
next: 'Next',
prev: 'Back',
MessageContent: `Your card won't be charged until you submit your order`,
estimateShipping: 'Estimate Shipping',
zipCodeHeading: 'Zip Code',
useShippingAddressText: 'Use Shipping Address',
requiredText: '* Required',
continueShopping: 'Continue Shopping',
checkoutText: 'Checkout',
continueText: 'Continue',
CartAccordionTitle: 'Cart',
SignInAccordionTitle: 'Sign In',
ShippingAccordionTitle: 'Shipping',
ShippingMethodAccordionTitle: 'Shipping Method',
BillingAccordionTitle: 'Billing',
PaymentAccordionTitle: 'Payment Method',
ReviewSubmitAccordionTitle: 'Review and Submit Order',
};
const qa = {
cartPanel: 'qa-cart-title',
cartContinueShopping: 'qa-cart-continue-shopping',
signInPanel: 'qa-signin-title',
signInCreateAccount: 'qa-signin-create-account',
// signInPaypal: 'qa-signin-paypal',
// signInGuest: 'qa-signin-guest',
shippingPanel: 'qa-ship-title',
billingPanel: 'qa-billing-title',
paymentPanel: 'qa-pay-title',
submitPanel: 'qa-submit-title',
shippingMethodsPanel: 'qa-shipping-method-title',
shippingBillingAddress: 'qa-ship-billing',
billingContainer: 'qa-billing-container',
cartCheckout: 'qa-cart-checkout',
shippingMethodsContinue: 'qa-ship-methods-continue',
billingContinue: 'qa-billing-continue',
paymentContinue: 'qa-pay-continue',
cartProductLabel: 'qa-cart-product',
cartQuantityLabel: 'qa-cart-quantity',
cartPriceLabel: 'qa-cart-price',
cartTotalLabel: 'qa-cart-total',
};
const productTableHeaderList = [
{
label: wording.productTitle,
width: '60',
align: 'left',
},
{
label: wording.quantityTitle,
width: '10',
align: 'center',
},
{
label: wording.itemPriceTitle,
width: '15',
align: 'right',
},
{
label: wording.totalPriceTitle,
width: '15',
align: 'right',
},
];
const tabList = [
{
index: 0,
key: 'cart',
title: wording.CartAccordionTitle,
qa: qa.cartPanel,
},
{
index: 1,
key: 'signin',
title: wording.SignInAccordionTitle,
qa: qa.cartPanel,
},
{
index: 2,
key: 'shipping',
title: wording.ShippingAccordionTitle,
qa: qa.shippingPanel,
},
{
index: 3,
key: 'shippingMethods',
title: wording.ShippingMethodAccordionTitle,
qa: qa.shippingMethodsPanel,
},
{
index: 4,
key: 'billing',
title: wording.BillingAccordionTitle,
accordionClass: classes.billingAccordionWrapper,
qa: qa.billingPanel,
},
{
index: 5,
key: 'payment',
title: wording.PaymentAccordionTitle,
qa: qa.paymentPanel,
},
{
index: 6,
key: 'review',
title: wording.ReviewSubmitAccordionTitle,
qa: qa.submitPanel,
},
];
import { oneRouter } from '@skava/router';
const getAnalyticsPage = (step = 0) => {
const pathName = oneRouter.pathname.replace('/', '');
const stepsPathName = `${pathName}?step=${step}`;
const getPath = (path, title) => {
return {
pageUrl: `${path}_${stepsPathName}`,
pageTitle: title,
};
};
switch (step) {
case 1:
return getPath('checkoutSignIn', 'Checkout Sign In');
case 2:
return getPath('shippingAddress', 'Shipping Address');
case 3:
return getPath('shippingMethod', 'Shipping Method');
case 4:
return getPath('billingAddress', 'Billing Address');
case 5:
return getPath('paymentMethod', 'Payment Method');
case 6:
return getPath('orderReview', 'Order Review');
default:
return getPath('cartView', 'Cart View');
}
};
export { classes, wording, qa, idNames, tabList, productTableHeaderList, getAnalyticsPage };
//# sourceMappingURL=fixture.js.map