Skip to content

Commit a5d33fe

Browse files
committed
ACP2E-279: Customer details are lost after editing an order.
1 parent 542e7ae commit a5d33fe

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

dev/tests/integration/testsuite/Magento/Downloadable/_files/order_with_downloadable_product_with_additional_options.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,12 @@
5050
'100000001'
5151
)->setCustomerIsGuest(
5252
true
53+
)->setCustomerFirstname(
54+
'guestfname'
55+
)->setCustomerLastname(
56+
'guestlname'
57+
)->setCustomerMiddlename(
58+
'guestmname'
5359
)->setStoreId(
5460
1
5561
)->setEmailSent(

dev/tests/integration/testsuite/Magento/Sales/Model/AdminOrder/CreateTest.php

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
use Magento\Framework\Message\ManagerInterface;
1414
use Magento\Framework\Registry;
1515
use Magento\Quote\Model\Quote;
16+
use Magento\Quote\Model\QuoteRepository;
1617
use Magento\Sales\Api\Data\OrderAddressExtensionInterface;
1718
use Magento\Sales\Api\Data\OrderAddressExtensionInterfaceFactory;
1819
use Magento\Sales\Api\OrderManagementInterface;
@@ -113,6 +114,16 @@ public function testInitFromOrderAndCreateOrderFromQuoteWithAdditionalOptions()
113114
$this->model->setPaymentData(['method' => 'checkmo']);
114115

115116
$newOrder = $this->model->createOrder();
117+
/** @var $quoteobj QuoteRepository */
118+
$quoteobj = $this->objectManager->create(QuoteRepository::class);
119+
$newQuote = $quoteobj->get($newOrder->getQuoteId());
120+
self::assertEquals($order->getCustomerFirstname(), $newQuote->getCustomerFirstname());
121+
self::assertEquals($order->getCustomerLastname(), $newQuote->getCustomerLastname());
122+
self::assertEquals($order->getCustomerLastname(), $newQuote->getCustomerLastname());
123+
self::assertEquals($order->getCustomerFirstname(), $newOrder->getCustomerFirstname());
124+
self::assertEquals($order->getCustomerLastname(), $newOrder->getCustomerLastname());
125+
self::assertEquals($order->getCustomerMiddlename(), $newOrder->getCustomerMiddlename());
126+
116127
$newOrderItems = $newOrder->getItemsCollection();
117128

118129
self::assertEquals(1, $newOrderItems->count());

0 commit comments

Comments
 (0)