Skip to content

Commit ad35b6f

Browse files
committed
Update Magento_Sales integrations tests to fix error when running RMA module tests
- Use the order repository for saving, - Use guest customer, - Attach email address to order,
1 parent cb578e7 commit ad35b6f

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

dev/tests/integration/testsuite/Magento/Sales/_files/order_list.php

+9-3
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
*/
66

77
use Magento\Sales\Model\Order;
8+
use Magento\Sales\Api\OrderRepositoryInterface;
89

910
require 'order.php';
1011
/** @var Order $order */
@@ -47,6 +48,8 @@
4748
],
4849
];
4950

51+
/** @var OrderRepositoryInterface $orderRepository */
52+
$orderRepository = $objectManager->create(OrderRepositoryInterface::class);
5053
/** @var array $orderData */
5154
foreach ($orders as $orderData) {
5255
/** @var $order \Magento\Sales\Model\Order */
@@ -60,13 +63,16 @@
6063
$billingAddress->setAddressType('billing');
6164

6265
/** @var Order\Address $shippingAddress */
63-
$shippingAddress = clone $billingAddress;
64-
$shippingAddress->setId(null)->setAddressType('shipping');
66+
$shippingAddress = $objectManager->create(\Magento\Sales\Model\Order\Address::class, ['data' => $addressData]);
67+
$shippingAddress->setAddressType('shipping');
6568

6669
$order
6770
->setData($orderData)
6871
->addItem($orderItem)
6972
->setBillingAddress($billingAddress)
7073
->setShippingAddress($shippingAddress)
71-
->save();
74+
->setCustomerIsGuest(true)
75+
->setCustomerEmail('customer@null.com');
76+
77+
$orderRepository->save($order);
7278
}

0 commit comments

Comments
 (0)