saleor-dashboard/cypress/steps/shared/addressForm.js
Karolina Rakoczy e76c78a23b
tests for shipping (#1173)
* tests for shipping

* fix typo

Co-authored-by: Jakub Majorek <majorek.jakub@gmail.com>

* add data-test-id

Co-authored-by: Jakub Majorek <majorek.jakub@gmail.com>
2021-07-12 11:50:50 +03:00

29 lines
1 KiB
JavaScript

import { ADDRESS_SELECTORS } from "../../elements/shared/addressForm";
import { BUTTON_SELECTORS } from "../../elements/shared/button-selectors";
import { fillAutocompleteSelect } from "./selects";
export function fillUpAddressForm(address) {
cy.get(ADDRESS_SELECTORS.firstName)
.type(address.firstName)
.get(ADDRESS_SELECTORS.lastName)
.type(address.lastName);
fillUpBasicAddress(address);
cy.get(BUTTON_SELECTORS.submit).click();
}
export function fillUpBasicAddress(address) {
cy.get(ADDRESS_SELECTORS.companyName)
.type(address.companyName)
.get(ADDRESS_SELECTORS.phone)
.type(address.phone)
.get(ADDRESS_SELECTORS.streetAddress1)
.type(address.streetAddress1)
.get(ADDRESS_SELECTORS.streetAddress2)
.type(address.streetAddress2)
.get(ADDRESS_SELECTORS.city)
.type(address.city)
.get(ADDRESS_SELECTORS.postalCode)
.type(address.postalCode);
fillAutocompleteSelect(ADDRESS_SELECTORS.country, address.countryFullName);
cy.get(ADDRESS_SELECTORS.countryArea).type(address.countryArea);
}