Skip to content

Commit

Permalink
test: stabilize order related configurator e2e tests
Browse files Browse the repository at this point in the history
Stabilize order related configurator e2e tests

Closes CXSPA-3096
  • Loading branch information
Larisa-Staroverova authored Apr 26, 2023
1 parent eb766c0 commit 1252bb2
Showing 1 changed file with 49 additions and 53 deletions.
102 changes: 49 additions & 53 deletions projects/storefrontapp-e2e-cypress/cypress/helpers/checkout-forms.ts
Original file line number Diff line number Diff line change
Expand Up @@ -40,61 +40,57 @@ export function fillShippingAddress(
shippingAddress: Partial<AddressData>,
submitForm: boolean = true
) {
cy.wait(3000);
cy.get('button.btn-primary').should('be.visible');
cy.get('cx-address-form')
.wait(Cypress.config('defaultCommandTimeout'))
.within(() => {
if (shippingAddress) {
shippingAddress?.address?.country &&
cy
.get('.country-select[formcontrolname="isocode"]')
.ngSelect(shippingAddress.address.country);
cy.get('[formcontrolname="titleCode"]').ngSelect('Mr');
shippingAddress?.firstName &&
cy
.get('[formcontrolname="firstName"]')
.clear()
.type(shippingAddress.firstName);
cy.get('cx-address-form').within(() => {
if (shippingAddress) {
shippingAddress?.address?.country &&
cy
.get('.country-select[formcontrolname="isocode"]')
.ngSelect(shippingAddress.address.country);
cy.get('[formcontrolname="titleCode"]').ngSelect('Mr');
shippingAddress?.firstName &&
cy
.get('[formcontrolname="firstName"]')
.clear()
.type(shippingAddress.firstName);

shippingAddress?.lastName &&
cy
.get('[formcontrolname="lastName"]')
.clear()
.type(shippingAddress.lastName);
shippingAddress?.address?.line1 &&
cy
.get('[formcontrolname="line1"]')
.clear()
.type(shippingAddress.address.line1);
shippingAddress?.address?.line2 &&
cy
.get('[formcontrolname="line2"]')
.clear()
.type(shippingAddress.address.line2);
shippingAddress?.address?.city &&
cy
.get('[formcontrolname="town"]')
.clear()
.type(shippingAddress.address.city);
shippingAddress?.address?.state &&
cy
.get('.region-select[formcontrolname="isocode"]')
.ngSelect(shippingAddress.address.state);
shippingAddress?.address?.postal &&
cy
.get('[formcontrolname="postalCode"]')
.clear()
.type(shippingAddress.address.postal);
shippingAddress?.phone &&
cy
.get('[formcontrolname="phone"]')
.clear()
.type(shippingAddress.phone);
}
if (submitForm) {
cy.get('button.btn-primary').click();
}
});
shippingAddress?.lastName &&
cy
.get('[formcontrolname="lastName"]')
.clear()
.type(shippingAddress.lastName);
shippingAddress?.address?.line1 &&
cy
.get('[formcontrolname="line1"]')
.clear()
.type(shippingAddress.address.line1);
shippingAddress?.address?.line2 &&
cy
.get('[formcontrolname="line2"]')
.clear()
.type(shippingAddress.address.line2);
shippingAddress?.address?.city &&
cy
.get('[formcontrolname="town"]')
.clear()
.type(shippingAddress.address.city);
shippingAddress?.address?.state &&
cy
.get('.region-select[formcontrolname="isocode"]')
.ngSelect(shippingAddress.address.state);
shippingAddress?.address?.postal &&
cy
.get('[formcontrolname="postalCode"]')
.clear()
.type(shippingAddress.address.postal);
shippingAddress?.phone &&
cy.get('[formcontrolname="phone"]').clear().type(shippingAddress.phone);
}
if (submitForm) {
cy.get('button.btn-primary').click();
}
});
}

export function fillBillingAddress(billingAddress: AddressData) {
Expand Down

0 comments on commit 1252bb2

Please sign in to comment.