/** * Delete Additional Address * * @param AddressInjectable $address * @return void */ public function deleteAdditionalAddress(AddressInjectable $address) { $this->_rootElement->find(sprintf($this->addressSelector, $address->getStreet()), Locator::SELECTOR_XPATH)->find($this->deleteAddressLink)->click(); $this->_rootElement->acceptAlert(); }
/** * Make pattern for form verifying * * @param AddressInjectable $address * @return array */ protected function makeAddressPattern(AddressInjectable $address) { $pattern = []; $regionId = $address->getRegionId(); $region = $regionId ? $regionId : $address->getRegion(); $pattern[] = $address->getFirstname() . " " . $address->getLastname(); $pattern[] = $address->getCompany(); $pattern[] = $address->getStreet(); $pattern[] = $address->getCity() . ", " . $region . ", " . $address->getPostcode(); $pattern[] = $address->getCountryId(); $pattern[] = "T: " . $address->getTelephone(); $pattern[] = "F: " . $address->getFax(); return $pattern; }