Fix test for shipping method update (#2431)

This commit is contained in:
Karolina Rakoczy 2022-10-21 12:14:40 +04:00 committed by GitHub
parent 968c87a1ae
commit 3ae956ce5f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 11 additions and 7 deletions

View file

@ -6,7 +6,6 @@ export const DRAFT_ORDER_SELECTORS = {
selectCustomerOption: "[data-test-type='option']", selectCustomerOption: "[data-test-type='option']",
addShippingCarrierLink: "[data-test-id='add-shipping-carrier']", addShippingCarrierLink: "[data-test-id='add-shipping-carrier']",
finalizeButton: "[data-test='button-bar-confirm']", finalizeButton: "[data-test='button-bar-confirm']",
pageHeader: "[data-test-id='page-header']",
editShippingAddress: '[data-test-id="edit-shipping-address"]', editShippingAddress: '[data-test-id="edit-shipping-address"]',
editBillingAddress: '[data-test-id="edit-billing-address"]', editBillingAddress: '[data-test-id="edit-billing-address"]',
customerEmail: '[data-test-id="customer-email"]', customerEmail: '[data-test-id="customer-email"]',

View file

@ -15,14 +15,15 @@ export const SHARED_ELEMENTS = {
urlInput: 'input[type="url"]', urlInput: 'input[type="url"]',
richTextEditor: { richTextEditor: {
loader: '[class*="codex-editor__loader"]', loader: '[class*="codex-editor__loader"]',
empty: '[class*="codex-editor--empty"]' empty: '[class*="codex-editor--empty"]',
}, },
contentEditable: '[contenteditable="true"]', contentEditable: '[contenteditable="true"]',
filters: { filters: {
filterGroupActivateCheckbox: '[data-test-id*="filter-group-active"]', filterGroupActivateCheckbox: '[data-test-id*="filter-group-active"]',
filterRow: '[data-test-id*="channel-availability-item"]' filterRow: '[data-test-id*="channel-availability-item"]',
}, },
warningDialog: '[data-test-id="warning-dialog"]' warningDialog: '[data-test-id="warning-dialog"]',
pageHeader: "[data-test-id='page-header']",
}; };
export const selectorWithDataValue = value => `[data-value="${value}"]`; export const selectorWithDataValue = value => `[data-value="${value}"]`;

View file

@ -31,7 +31,7 @@ export function finalizeDraftOrder(name) {
.get(SELECT_SHIPPING_METHOD_FORM.submitButton) .get(SELECT_SHIPPING_METHOD_FORM.submitButton)
.click() .click()
.wait("@OrderShippingMethodUpdate") .wait("@OrderShippingMethodUpdate")
.getTextFromElement(DRAFT_ORDER_SELECTORS.pageHeader) .getTextFromElement(SHARED_ELEMENTS.pageHeader)
.as("draftOrderNumber") .as("draftOrderNumber")
.addAliasToGraphRequest("OrderDraftFinalize") .addAliasToGraphRequest("OrderDraftFinalize")
.get(DRAFT_ORDER_SELECTORS.finalizeButton) .get(DRAFT_ORDER_SELECTORS.finalizeButton)

View file

@ -1,6 +1,5 @@
import { BUTTON_SELECTORS } from "../../elements/shared/button-selectors"; import { BUTTON_SELECTORS } from "../../elements/shared/button-selectors";
import { SHARED_ELEMENTS } from "../../elements/shared/sharedElements"; import { SHARED_ELEMENTS } from "../../elements/shared/sharedElements";
import { UNSAVED_CHANGES_DIALOG } from "../../elements/shared/unsavedChangesDialog";
import { SHIPPING_RATE_DETAILS } from "../../elements/shipping/shipping-rate-details"; import { SHIPPING_RATE_DETAILS } from "../../elements/shipping/shipping-rate-details";
import { SHIPPING_ZONE_DETAILS } from "../../elements/shipping/shipping-zone-details"; import { SHIPPING_ZONE_DETAILS } from "../../elements/shipping/shipping-zone-details";
import { SHIPPING_ZONES_LIST } from "../../elements/shipping/shipping-zones-list"; import { SHIPPING_ZONES_LIST } from "../../elements/shipping/shipping-zones-list";
@ -132,7 +131,12 @@ export function fillUpShippingRate({
fillUpLimits(priceLimits); fillUpLimits(priceLimits);
} }
cy.get(SHIPPING_RATE_DETAILS.priceInput).each($priceInput => { cy.get(SHIPPING_RATE_DETAILS.priceInput).each($priceInput => {
cy.wrap($priceInput).clearAndType(price); cy.wrap($priceInput)
.clear()
.get(SHARED_ELEMENTS.pageHeader)
.click()
.wrap($priceInput)
.clearAndType(price);
}); });
} }