/** * Delete Additional Address * * @param Address $address * @return void */ public function deleteAdditionalAddress(Address $address) { $this->_rootElement->find(sprintf($this->addressSelector, $address->getStreet()), Locator::SELECTOR_XPATH)->find($this->deleteAddressLink)->click(); $element = $this->browser->find($this->confirmModal); /** @var \Magento\Ui\Test\Block\Adminhtml\Modal $modal */ $modal = $this->blockFactory->create('Magento\\Ui\\Test\\Block\\Adminhtml\\Modal', ['element' => $element]); $modal->acceptAlert(); }
/** * Make pattern for form verifying * * @param Address $address * @return array */ protected function makeAddressPattern(Address $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(); if ($address->hasData('fax')) { $pattern[] = "F: " . $address->getFax(); } return $pattern; }
/** * Delete Additional Address * * @param Address $address * @return void */ public function deleteAdditionalAddress(Address $address) { $this->_rootElement->find(sprintf($this->addressSelector, $address->getStreet()), Locator::SELECTOR_XPATH)->find($this->deleteAddressLink)->click(); $this->browser->acceptAlert(); }