parent
46a9c527a7
commit
00757a50d1
17 changed files with 59 additions and 48 deletions
|
@ -1,31 +1,31 @@
|
|||
export const LEFT_MENU_SELECTORS = {
|
||||
catalog: "[data-test='menu-item-label'][data-test-id='catalogue']",
|
||||
pages: "[data-test='menu-item-label'][data-test-id='pages']",
|
||||
configuration: "[data-test='menu-item-label'][data-test-id='configure']",
|
||||
home: "[data-test='menu-item-label'][data-test-id='home']",
|
||||
orders: "[data-test='menu-item-label'][data-test-id='orders']",
|
||||
discounts: "[data-test='menu-item-label'][data-test-id='discounts']",
|
||||
appSection: "[data-test='menu-item-label'][data-test-id='apps_section']",
|
||||
app: "[data-test='menu-item-label'][data-test-id='apps']",
|
||||
translations: "[data-test='menu-item-label'][data-test-id='translations']",
|
||||
customers: "[data-test='menu-item-label'][data-test-id='customers']"
|
||||
catalog: "[data-test-id='menu-item-label-catalogue']",
|
||||
pages: "[data-test-id='menu-item-label-pages']",
|
||||
configuration: "[data-test-id='menu-item-label-configure']",
|
||||
home: "[data-test-id='menu-item-label-home']",
|
||||
orders: "[data-test-id='menu-item-label-orders']",
|
||||
discounts: "[data-test-id='menu-item-label-discounts']",
|
||||
appSection: "[data-test-id='menu-item-label-apps_section']",
|
||||
app: "[data-test-id='menu-item-label-apps']",
|
||||
translations: "[data-test-id='menu-item-label-translations']",
|
||||
customers: "[data-test-id='menu-item-label-customers']",
|
||||
};
|
||||
export const DISCOUNTS_MENU_SELECTORS = {
|
||||
sales: "[data-test='submenu-item-label'][data-test-id='sales']",
|
||||
vouchers: "[data-test='submenu-item-label'][data-test-id='vouchers']"
|
||||
sales: "[data-test-id='submenu-item-label-sales']",
|
||||
vouchers: "[data-test-id='submenu-item-label-vouchers']",
|
||||
};
|
||||
export const ORDERS = {
|
||||
orders: "[data-test='submenu-item-label'][data-test-id='orders']",
|
||||
draftOrders: "[data-test='submenu-item-label'][data-test-id='order-drafts']"
|
||||
orders: "[data-test-id='submenu-item-label-orders']",
|
||||
draftOrders: "[data-test-id='submenu-item-label-order-drafts']",
|
||||
};
|
||||
export const CATALOG = {
|
||||
products: "[data-test='submenu-item-label'][data-test-id='products']",
|
||||
categories: "[data-test='submenu-item-label'][data-test-id='categories']",
|
||||
collections: "[data-test='submenu-item-label'][data-test-id='collections']"
|
||||
products: "[data-test-id='submenu-item-label-products']",
|
||||
categories: "[data-test-id='submenu-item-label-categories']",
|
||||
collections: "[data-test-id='submenu-item-label-collections']",
|
||||
};
|
||||
|
||||
export const APP_MENU_SELECTORS = {
|
||||
app: "[data-test='submenu-item-label'][data-test-id='apps']"
|
||||
app: "[data-test-id='submenu-item-label-apps']",
|
||||
};
|
||||
|
||||
export const appCommonSelector = "[data-test-id*='apps']";
|
||||
|
|
|
@ -3,10 +3,10 @@ export const LOGIN_SELECTORS = {
|
|||
emailAddressInput: "input[name='email']",
|
||||
emailPasswordInput: "input[name='password']",
|
||||
signInButton: "[data-test-id=submit]",
|
||||
userMenu: "[data-test=userMenu]",
|
||||
userMenu: "[data-test-id=userMenu]",
|
||||
warningCredentialMessage: "[data-test-id=login-error-message]",
|
||||
welcomePage: "[data-test-id=welcome-header]",
|
||||
logOutButton: "[data-test-id='log-out-button']",
|
||||
resetPasswordLink: "[data-test-id='reset-password-link']",
|
||||
confirmPassword: "[name='confirmPassword']"
|
||||
confirmPassword: "[name='confirmPassword']",
|
||||
};
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
export const COLLECTION_SELECTORS = {
|
||||
createCollectionButton: "[data-test-id = 'create-collection']",
|
||||
nameInput: "[name='name']",
|
||||
saveButton: "[data-test='button-bar-confirm']",
|
||||
saveButton: "[data-test-id='button-bar-confirm']",
|
||||
addProductButton: "[data-test-id='add-product']",
|
||||
descriptionInput: '[data-test-id="rich-text-editor-description"]',
|
||||
placeholder: "[data-placeholder]",
|
||||
|
|
|
@ -47,8 +47,8 @@ export const PRODUCTS_LIST = {
|
|||
},
|
||||
filterBySearchInput: '[data-test-id="filter-field-autocomplete-input"]',
|
||||
},
|
||||
nextPageButton: "[data-test='button-pagination-next']",
|
||||
previousPagePagination: "[data-test='button-pagination-back']",
|
||||
nextPageButton: "[data-test-id='button-pagination-next']",
|
||||
previousPagePagination: "[data-test-id='button-pagination-back']",
|
||||
resultsOnPageSelect: "[data-test-id='PaginationRowNumberSelect']",
|
||||
rowNumberOption: "[data-test-id='rowNumberOption']",
|
||||
};
|
||||
|
|
|
@ -5,11 +5,11 @@ export const VARIANTS_SELECTORS = {
|
|||
attributeSelector: "[data-test-id='attribute-value']",
|
||||
addWarehouseButton: "[data-test-id='add-warehouse']",
|
||||
warehouseOption: "[role='menuitem']",
|
||||
saveButton: "[data-test='button-bar-confirm']",
|
||||
saveButton: "[data-test-id='button-bar-confirm']",
|
||||
skuInputInAddVariant: "[name='sku']",
|
||||
stockInput: "[data-test-id='stock-input']",
|
||||
booleanAttributeCheckbox: "[name*='attribute'][type='checkbox']",
|
||||
selectOption: "[data-test-id='multi-autocomplete-select-option']",
|
||||
manageChannels: "[data-testid='manage-channels-button']",
|
||||
manageChannels: "[data-test-id='manage-channels-button']",
|
||||
allChannels: "[name='allChannels']",
|
||||
};
|
||||
|
|
|
@ -3,7 +3,7 @@ export const ADD_CHANNEL_FORM_SELECTORS = {
|
|||
slug: "[name='slug']",
|
||||
currency: "[data-test-id='channel-currency-select-input']",
|
||||
currencyOptions: "[data-test-id='single-autocomplete-select-option']",
|
||||
saveButton: "[data-test='button-bar-confirm']",
|
||||
saveButton: "[data-test-id='button-bar-confirm']",
|
||||
backToChannelsList: "[data-test-id='app-header-back-button']",
|
||||
currencyValidationMessage: "[data-test-id='currency-text-input-helper-text']",
|
||||
slugValidationMessage: "[data-test-id='slug-text-input-helper-text']",
|
||||
|
|
|
@ -5,7 +5,7 @@ export const SALES_SELECTORS = {
|
|||
fixedOption: "[value='FIXED']",
|
||||
discountValue: "[name='value']",
|
||||
startDateInput: "[name='startDate']",
|
||||
saveButton: "[data-test='button-bar-confirm']",
|
||||
saveButton: "[data-test-id='button-bar-confirm']",
|
||||
productsTab: "[data-test-id='products-tab']",
|
||||
variantsTab: "[data-test-id='variants-tab']",
|
||||
assignProducts: "[data-test-id='assign-products']",
|
||||
|
|
|
@ -5,7 +5,7 @@ export const DRAFT_ORDER_SELECTORS = {
|
|||
selectCustomer: "[data-test-id='select-customer']",
|
||||
selectCustomerOption: "[data-test-type='option']",
|
||||
addShippingCarrierLink: "[data-test-id='add-shipping-carrier']",
|
||||
finalizeButton: "[data-test='button-bar-confirm']",
|
||||
finalizeButton: "[data-test-id='button-bar-confirm']",
|
||||
editShippingAddress: '[data-test-id="edit-shipping-address"]',
|
||||
editBillingAddress: '[data-test-id="edit-billing-address"]',
|
||||
customerEmail: '[data-test-id="customer-email"]',
|
||||
|
|
|
@ -1,17 +1,17 @@
|
|||
export const BUTTON_SELECTORS = {
|
||||
back: '[data-test-id="app-header-back-button"]',
|
||||
submit: '[data-test-id="submit"]',
|
||||
confirm: '[data-test="button-bar-confirm"]',
|
||||
confirm: '[data-test-id="button-bar-confirm"]',
|
||||
goBackButton: "[data-test-id='app-header-back-button']",
|
||||
checkbox: "[type='checkbox']",
|
||||
checked: "[class*='checked']",
|
||||
selectOption: "[data-test-id*='select-option']",
|
||||
notSelectedOption: ":not([aria-selected])",
|
||||
deleteButton: '[data-test="button-bar-delete"]',
|
||||
deleteButton: '[data-test-id="button-bar-delete"]',
|
||||
deleteItemsButton: '[data-test-id="button-delete-items"]',
|
||||
confirmDeleteButton: '[data-test-id="confirm-delete"]',
|
||||
expandIcon: '[data-test-id="expand-icon"]',
|
||||
nextPaginationButton: '[data-test="button-pagination-next"]',
|
||||
nextPaginationButton: '[data-test-id="button-pagination-next"]',
|
||||
deleteIcon: '[data-test-id="delete-icon"]',
|
||||
showMoreButton: '[data-test-id="show-more-button"]',
|
||||
button: "button",
|
||||
|
|
|
@ -6,8 +6,9 @@ export const SHARED_ELEMENTS = {
|
|||
skeleton: '[data-test-id="skeleton"]',
|
||||
table: 'table[class*="Table"]',
|
||||
tableRow: '[data-test-id*="id"], [class*="MuiTableRow"]',
|
||||
notificationSuccess: '[data-test="notification"][data-test-type="success"]',
|
||||
notificationFailure: '[data-test="notification"][data-test-type="error"]',
|
||||
notificationSuccess:
|
||||
'[data-test-id="notification"][data-test-type="success"]',
|
||||
notificationFailure: '[data-test-id="notification"][data-test-type="error"]',
|
||||
dialog: '[role="dialog"]',
|
||||
searchInput: '[data-test-id="search-input"]',
|
||||
selectOption: '[data-test-id*="select-field-option"]',
|
||||
|
|
26
package-lock.json
generated
26
package-lock.json
generated
|
@ -35,7 +35,6 @@
|
|||
"color-convert": "^2.0.1",
|
||||
"crc-32": "^1.2.0",
|
||||
"currency-codes": "^2.1.0",
|
||||
"cypress-repeat": "^2.3.3",
|
||||
"downshift": "^6.1.7",
|
||||
"editorjs-inline-tool": "^0.4.0",
|
||||
"faker": "^5.1.0",
|
||||
|
@ -182,6 +181,7 @@
|
|||
"cypress-mailhog": "^1.3.0",
|
||||
"cypress-mochawesome-reporter": "^2.3.0",
|
||||
"cypress-multi-reporters": "^1.5.0",
|
||||
"cypress-repeat": "^2.3.3",
|
||||
"cypress-timings": "^1.0.0",
|
||||
"eslint": "^7.4.0",
|
||||
"eslint-config-prettier": "^8.5.0",
|
||||
|
@ -9330,7 +9330,7 @@
|
|||
"version": "3.6.1",
|
||||
"resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-3.6.1.tgz",
|
||||
"integrity": "sha512-hT9yh/tiinkmirKrlv4KWOjztdoZo1mx9Qh4KvWqC7isoXwdUY3PNWUxceF4/qO9R6riA2C29jdTOeQOIROjgw==",
|
||||
"dev": true,
|
||||
"optional": true,
|
||||
"engines": {
|
||||
"node": ">=6"
|
||||
}
|
||||
|
@ -14285,7 +14285,8 @@
|
|||
"node_modules/bluebird": {
|
||||
"version": "3.7.2",
|
||||
"resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
|
||||
"integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg=="
|
||||
"integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
|
||||
"devOptional": true
|
||||
},
|
||||
"node_modules/blueimp-md5": {
|
||||
"version": "2.18.0",
|
||||
|
@ -17046,6 +17047,7 @@
|
|||
"version": "2.3.3",
|
||||
"resolved": "https://registry.npmjs.org/cypress-repeat/-/cypress-repeat-2.3.3.tgz",
|
||||
"integrity": "sha512-DoPiN5A/SMC9p6B2lRbvOxQvQUS6LO8Zeblkc3ZQQl5cQMmGBa15EOMLdBpQ1ctjOgssvcYawodBkxiNMHI49g==",
|
||||
"optional": true,
|
||||
"dependencies": {
|
||||
"arg": "5.0.2",
|
||||
"bluebird": "3.7.2",
|
||||
|
@ -17062,12 +17064,14 @@
|
|||
"node_modules/cypress-repeat/node_modules/arg": {
|
||||
"version": "5.0.2",
|
||||
"resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
|
||||
"integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg=="
|
||||
"integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==",
|
||||
"optional": true
|
||||
},
|
||||
"node_modules/cypress-repeat/node_modules/debug": {
|
||||
"version": "4.3.4",
|
||||
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
|
||||
"integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
|
||||
"optional": true,
|
||||
"dependencies": {
|
||||
"ms": "2.1.2"
|
||||
},
|
||||
|
@ -17084,6 +17088,7 @@
|
|||
"version": "8.2.0",
|
||||
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz",
|
||||
"integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==",
|
||||
"optional": true,
|
||||
"engines": {
|
||||
"node": ">=8"
|
||||
}
|
||||
|
@ -51619,7 +51624,7 @@
|
|||
"version": "3.6.1",
|
||||
"resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-3.6.1.tgz",
|
||||
"integrity": "sha512-hT9yh/tiinkmirKrlv4KWOjztdoZo1mx9Qh4KvWqC7isoXwdUY3PNWUxceF4/qO9R6riA2C29jdTOeQOIROjgw==",
|
||||
"dev": true
|
||||
"optional": true
|
||||
},
|
||||
"react": {
|
||||
"version": "16.14.0",
|
||||
|
@ -55673,7 +55678,8 @@
|
|||
"bluebird": {
|
||||
"version": "3.7.2",
|
||||
"resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
|
||||
"integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg=="
|
||||
"integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
|
||||
"devOptional": true
|
||||
},
|
||||
"blueimp-md5": {
|
||||
"version": "2.18.0",
|
||||
|
@ -58237,6 +58243,7 @@
|
|||
"version": "2.3.3",
|
||||
"resolved": "https://registry.npmjs.org/cypress-repeat/-/cypress-repeat-2.3.3.tgz",
|
||||
"integrity": "sha512-DoPiN5A/SMC9p6B2lRbvOxQvQUS6LO8Zeblkc3ZQQl5cQMmGBa15EOMLdBpQ1ctjOgssvcYawodBkxiNMHI49g==",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"arg": "5.0.2",
|
||||
"bluebird": "3.7.2",
|
||||
|
@ -58247,12 +58254,14 @@
|
|||
"arg": {
|
||||
"version": "5.0.2",
|
||||
"resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
|
||||
"integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg=="
|
||||
"integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==",
|
||||
"optional": true
|
||||
},
|
||||
"debug": {
|
||||
"version": "4.3.4",
|
||||
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
|
||||
"integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"ms": "2.1.2"
|
||||
}
|
||||
|
@ -58260,7 +58269,8 @@
|
|||
"dotenv": {
|
||||
"version": "8.2.0",
|
||||
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz",
|
||||
"integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw=="
|
||||
"integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==",
|
||||
"optional": true
|
||||
}
|
||||
}
|
||||
},
|
||||
|
|
|
@ -109,7 +109,7 @@ const NewPasswordPage: React.FC<NewPasswordPageProps> = props => {
|
|||
/>
|
||||
<FormSpacer />
|
||||
<Button
|
||||
data-test="button-bar-confirm"
|
||||
data-test-id="button-bar-confirm"
|
||||
className={classes.submit}
|
||||
disabled={loading || data.password.length === 0 || passwordError}
|
||||
variant="primary"
|
||||
|
|
|
@ -60,7 +60,7 @@ const WebhookEvents: React.FC<WebhookEventsProps> = ({
|
|||
name="syncEvents"
|
||||
value={data.syncEvents}
|
||||
onChange={onSyncEventChange}
|
||||
data-test="syncEvents"
|
||||
data-test-id="syncEvents"
|
||||
testId="syncEvent"
|
||||
/>
|
||||
<VerticalSpacer spacing={2} />
|
||||
|
@ -86,7 +86,7 @@ const WebhookEvents: React.FC<WebhookEventsProps> = ({
|
|||
name="asyncEvents"
|
||||
value={data.asyncEvents}
|
||||
onChange={onAsyncEventChange}
|
||||
data-test="asyncEvents"
|
||||
data-test-id="asyncEvents"
|
||||
testId="asyncEvent"
|
||||
/>
|
||||
</CardContent>
|
||||
|
|
|
@ -50,7 +50,7 @@ const GiftCardCreateDialogCodeContent: React.FC<GiftCardCreateDialogCodeContentP
|
|||
{intl.formatMessage(messages.copyCodeLabel)}
|
||||
</Button>
|
||||
<HorizontalSpacer spacing={2} />
|
||||
<Button variant="primary" onClick={onClose} data-test="submit">
|
||||
<Button variant="primary" onClick={onClose} data-test-id="submit">
|
||||
{intl.formatMessage(buttonMessages.ok)}
|
||||
</Button>
|
||||
</DialogActions>
|
||||
|
|
|
@ -73,7 +73,7 @@ const OrderFulfillmentAcceptDialog: React.FC<OrderFulfillmentAcceptDialogProps>
|
|||
<FormattedMessage {...buttonMessages.cancel} />
|
||||
</Button>
|
||||
<ConfirmButton
|
||||
data-test="submit"
|
||||
data-test-id="submit"
|
||||
transitionState={confirmButtonState}
|
||||
onClick={submit}
|
||||
>
|
||||
|
|
|
@ -20,7 +20,7 @@ export const CreateVariantTitle: React.FC<CreateVariantTitleProps> = ({
|
|||
toolbar={
|
||||
<Button
|
||||
variant="tertiary"
|
||||
data-testid="manage-channels-button"
|
||||
data-test-id="manage-channels-button"
|
||||
disabled={false}
|
||||
onClick={onManageClick}
|
||||
>
|
||||
|
|
|
@ -38,7 +38,7 @@ const TranslationFieldsSave: React.FC<TranslationFieldsSaveProps> = props => {
|
|||
return (
|
||||
<div className={classes.root}>
|
||||
<ConfirmButton
|
||||
data-test="button-bar-confirm"
|
||||
data-test-id="button-bar-confirm"
|
||||
className={classes.confirmButton}
|
||||
transitionState={saveButtonState}
|
||||
onClick={onSave}
|
||||
|
|
Loading…
Reference in a new issue