
* reference type cypress working * refactor * remove screenshots * add reference * add slash marker * run tests based on shop version * fix run tests based on shop version * fix run tests based on shop version * change base url to localhost * fix plugins * fix plugins * fix plugins * fix plugins * fix plugins * fix plugins * fix yml * fix yml * chage file names * fix files names * fix broken imports add checking for errors in grpah responses * fix broken imports add checking for errors in grpah responses * update jest * fix snapshot
33 lines
1.2 KiB
JavaScript
33 lines
1.2 KiB
JavaScript
import { ADDRESS_SELECTORS } from "../../../elements/shared/addressForm";
|
|
import { BUTTON_SELECTORS } from "../../../elements/shared/button-selectors";
|
|
|
|
Cypress.Commands.add("fillUpBasicAddress", address => {
|
|
cy.get(ADDRESS_SELECTORS.companyName)
|
|
.clearAndType(address.companyName)
|
|
.get(ADDRESS_SELECTORS.phone)
|
|
.clearAndType(address.phone)
|
|
.get(ADDRESS_SELECTORS.streetAddress1)
|
|
.clearAndType(address.streetAddress1)
|
|
.get(ADDRESS_SELECTORS.streetAddress2)
|
|
.clearAndType(address.streetAddress2)
|
|
.get(ADDRESS_SELECTORS.city)
|
|
.clearAndType(address.city)
|
|
.get(ADDRESS_SELECTORS.postalCode)
|
|
.clearAndType(address.postalCode)
|
|
.fillAutocompleteSelect(ADDRESS_SELECTORS.country, address.countryFullName);
|
|
cy.get(ADDRESS_SELECTORS.countryArea).clearAndType(address.countryArea);
|
|
});
|
|
|
|
Cypress.Commands.add("fillUpAddressForm", address => {
|
|
cy.get(ADDRESS_SELECTORS.firstName)
|
|
.type(address.firstName)
|
|
.get(ADDRESS_SELECTORS.lastName)
|
|
.type(address.lastName)
|
|
.fillUpBasicAddress(address);
|
|
});
|
|
|
|
Cypress.Commands.add("fillUpAddressFormAndSubmit", address => {
|
|
cy.fillUpAddressForm(address)
|
|
.get(BUTTON_SELECTORS.submit)
|
|
.click();
|
|
});
|