9 use Magento\Checkout\Test\Page\CheckoutOnepage;
10 use Magento\Customer\Test\Fixture\Address;
11 use Magento\Mtf\ObjectManager;
12 use Magento\Mtf\TestStep\TestStepInterface;
31 private $checkoutOnepage;
64 CheckoutOnepage $checkoutOnepage,
65 Address $editShippingAddress =
null,
70 $this->checkoutOnepage = $checkoutOnepage;
71 $this->editAddress = $editShippingAddress;
73 $this->save = $editSave;
83 $address = $this->objectManager->create(
85 [
'address' => $this->address,
'type' =>
'html_without_company']
88 $shippingBlock = $this->checkoutOnepage->getShippingBlock();
89 $shippingBlock->editAddress($address);
90 if ($this->editAddress) {
91 $shippingBlock->getAddressModalBlock()->fill($this->editAddress);
94 $shippingBlock->getAddressModalBlock()->save();
96 $shippingBlock->getAddressModalBlock()->cancel();
99 return [
'shippingAddress' => $this->address];
__construct(ObjectManager $objectManager, CheckoutOnepage $checkoutOnepage, Address $editShippingAddress=null, Address $shippingAddress=null, $editSave=true)