Skip to content

Commit 8796164

Browse files
author
Stanislav Idolov
committed
MAGETWO-53792: Build stabilization for PR
1 parent 7ab3c48 commit 8796164

File tree

2 files changed

+18
-23
lines changed

2 files changed

+18
-23
lines changed

app/code/Magento/Paypal/Model/Express/Checkout.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -655,7 +655,7 @@ public function returnFromPaypal($token)
655655
&& !$quote->isVirtual();
656656
if ($portBillingFromShipping) {
657657
$billingAddress = clone $shippingAddress;
658-
$billingAddress->unsAddressId()->unsAddressType();
658+
$billingAddress->unsAddressId()->unsAddressType()->setCustomerAddressId(null);
659659
$data = $billingAddress->getData();
660660
$data['save_in_address_book'] = 0;
661661
$quote->getBillingAddress()->addData($data);

dev/tests/integration/testsuite/Magento/Paypal/_files/quote_payment_express_with_customer.php

Lines changed: 17 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -9,19 +9,19 @@
99

1010
\Magento\TestFramework\Helper\Bootstrap::getInstance()->loadArea('adminhtml');
1111

12-
\Magento\TestFramework\Helper\Bootstrap::getObjectManager()
13-
->get('Magento\Framework\App\Config\MutableScopeConfigInterface')
12+
$objectManager = \Magento\TestFramework\Helper\Bootstrap::getObjectManager();
13+
14+
$objectManager->get('Magento\Framework\App\Config\MutableScopeConfigInterface')
1415
->setValue('carriers/flatrate/active', 1, \Magento\Store\Model\ScopeInterface::SCOPE_STORE);
15-
\Magento\TestFramework\Helper\Bootstrap::getObjectManager()
16-
->get('Magento\Framework\App\Config\MutableScopeConfigInterface')
16+
$objectManager->get('Magento\Framework\App\Config\MutableScopeConfigInterface')
1717
->setValue('payment/paypal_express/active', 1, \Magento\Store\Model\ScopeInterface::SCOPE_STORE);
1818

1919
/** @var \Magento\Customer\Api\CustomerRepositoryInterface $customerRepository */
2020
$customerRepository = $objectManager->create('Magento\Customer\Api\CustomerRepositoryInterface');
2121
$customer = $customerRepository->getById(1);
2222

2323
/** @var $product \Magento\Catalog\Model\Product */
24-
$product = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create('Magento\Catalog\Model\Product');
24+
$product = $objectManager->create('Magento\Catalog\Model\Product');
2525
$product->setTypeId('simple')
2626
->setId(1)
2727
->setAttributeSetId(4)
@@ -39,48 +39,43 @@
3939
->save();
4040
$product->load(1);
4141

42-
$customerBillingAddress = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()
43-
->create('Magento\Customer\Model\Address');
42+
$customerBillingAddress = $objectManager->create('Magento\Customer\Model\Address');
4443
$customerBillingAddress->load(1);
4544
$billingAddressDataObject = $customerBillingAddress->getDataModel();
46-
$billingAddress = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()
47-
->create('Magento\Quote\Model\Quote\Address');
45+
$billingAddress = $objectManager->create('Magento\Quote\Model\Quote\Address');
4846
$billingAddress->importCustomerAddressData($billingAddressDataObject);
4947
$billingAddress->setAddressType('billing');
5048

5149
/** @var \Magento\Customer\Model\Address $customerShippingAddress */
52-
$customerShippingAddress = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()
53-
->create('Magento\Customer\Model\Address');
50+
$customerShippingAddress = $objectManager->create('Magento\Customer\Model\Address');
5451
$customerShippingAddress->load(2);
5552
$shippingAddressDataObject = $customerShippingAddress->getDataModel();
56-
$shippingAddress = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()
57-
->create('Magento\Quote\Model\Quote\Address');
53+
$shippingAddress = $objectManager->create('Magento\Quote\Model\Quote\Address');
5854
$shippingAddress->importCustomerAddressData($shippingAddressDataObject);
5955
$shippingAddress->setAddressType('shipping');
6056

6157
$shippingAddress->setShippingMethod('flatrate_flatrate');
6258
$shippingAddress->setCollectShippingRates(true);
6359

6460
/** @var $quote \Magento\Quote\Model\Quote */
65-
$quote = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()
66-
->create('Magento\Quote\Model\Quote');
61+
$quote = $objectManager->create('Magento\Quote\Model\Quote');
6762
$quote->setCustomerIsGuest(false)
6863
->setCustomerId($customer->getId())
6964
->setCustomer($customer)
70-
->setStoreId(
71-
\Magento\TestFramework\Helper\Bootstrap::getObjectManager()->get('Magento\Store\Model\StoreManagerInterface')
72-
->getStore()->getId()
73-
)
65+
->setStoreId($objectManager->get('Magento\Store\Model\StoreManagerInterface')->getStore()->getId())
7466
->setReservedOrderId('test02')
7567
->setBillingAddress($billingAddress)
7668
->setShippingAddress($shippingAddress)
7769
->addProduct($product, 10);
7870
$quote->getShippingAddress()->setShippingMethod('flatrate_flatrate');
7971
$quote->getShippingAddress()->setCollectShippingRates(true);
8072
$quote->getPayment()->setMethod(\Magento\Paypal\Model\Config::METHOD_WPS_EXPRESS);
81-
$quote->collectTotals()->save();
73+
74+
/** @var \Magento\Quote\Api\CartRepositoryInterface $quoteRepository */
75+
$quoteRepository = $objectManager->create(\Magento\Quote\Api\CartRepositoryInterface::class);
76+
$quoteRepository->save($quote);
77+
$quote = $quoteRepository->get($quote->getId());
8278

8379
/** @var $service \Magento\Quote\Api\CartManagementInterface */
84-
$service = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()
85-
->create('\Magento\Quote\Api\CartManagementInterface');
80+
$service = $objectManager->create('\Magento\Quote\Api\CartManagementInterface');
8681
$order = $service->submit($quote, ['increment_id' => '100000002']);

0 commit comments

Comments
 (0)