Skip to content

Commit 1cca741

Browse files
committed
Merge remote-tracking branch 'origin/AC-14487-V2' into spartans_pr_28042025
2 parents be15d80 + 9d5a37b commit 1cca741

File tree

2 files changed

+60
-13
lines changed

2 files changed

+60
-13
lines changed

dev/tests/api-functional/testsuite/Magento/GraphQl/Sales/CustomerOrders/OrderShipmentsTest.php

Lines changed: 57 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,35 @@
11
<?php
22
/**
3-
* Copyright © Magento, Inc. All rights reserved.
4-
* See COPYING.txt for license details.
3+
* Copyright 2020 Adobe
4+
* All Rights Reserved.
55
*/
66
declare(strict_types=1);
77

88
namespace Magento\GraphQl\Sales\CustomerOrders;
99

10+
use Magento\Catalog\Test\Fixture\Product as ProductFixture;
11+
use Magento\Checkout\Test\Fixture\PlaceOrder as PlaceOrderFixture;
12+
use Magento\Checkout\Test\Fixture\SetBillingAddress;
13+
use Magento\Checkout\Test\Fixture\SetDeliveryMethod as SetDeliveryMethodFixture;
14+
use Magento\Checkout\Test\Fixture\SetPaymentMethod as SetPaymentMethodFixture;
15+
use Magento\Checkout\Test\Fixture\SetShippingAddress;
16+
use Magento\Customer\Test\Fixture\Customer;
1017
use Magento\Framework\DB\Transaction;
1118
use Magento\Framework\Registry;
1219
use Magento\GraphQl\GetCustomerAuthenticationHeader;
20+
use Magento\Store\Test\Fixture\Store;
1321
use Magento\GraphQl\Sales\Fixtures\CustomerPlaceOrder;
22+
use Magento\Quote\Test\Fixture\AddProductToCart;
23+
use Magento\Quote\Test\Fixture\CustomerCart;
1424
use Magento\Sales\Api\OrderRepositoryInterface;
1525
use Magento\Sales\Model\Order;
1626
use Magento\Sales\Model\Order\Shipment;
1727
use Magento\Sales\Model\Order\ShipmentFactory;
1828
use Magento\Sales\Model\ResourceModel\Order\Collection as OrderCollection;
29+
use Magento\Sales\Test\Fixture\Invoice as InvoiceFixture;
30+
use Magento\Sales\Test\Fixture\Shipment as ShipmentFixture;
31+
use Magento\TestFramework\Fixture\DataFixture;
32+
use Magento\TestFramework\Fixture\DataFixtureStorageManager;
1933
use Magento\TestFramework\Helper\Bootstrap;
2034
use Magento\TestFramework\TestCase\GraphQlAbstract;
2135

@@ -96,25 +110,57 @@ public function testGetOrderShipment()
96110
$this->assertNotEmpty($shipment['comments'][0]['timestamp']);
97111
}
98112

99-
/**
100-
* @magentoApiDataFixture Magento/GraphQl/Sales/_files/customer_order_with_multiple_shipments.php
101-
*/
113+
#[
114+
DataFixture(Store::class),
115+
DataFixture(ProductFixture::class, as: 'product1'),
116+
DataFixture(ProductFixture::class, as: 'product2'),
117+
DataFixture(Customer::class, as: 'customer'),
118+
DataFixture(CustomerCart::class, ['customer_id' => '$customer.id$'], as: 'quote'),
119+
DataFixture(AddProductToCart::class, ['cart_id' => '$quote.id$', 'product_id' => '$product1.id$', 'qty' => 2]),
120+
DataFixture(AddProductToCart::class, ['cart_id' => '$quote.id$', 'product_id' => '$product2.id$', 'qty' => 2]),
121+
DataFixture(SetBillingAddress::class, ['cart_id' => '$quote.id$']),
122+
DataFixture(SetShippingAddress::class, ['cart_id' => '$quote.id$']),
123+
DataFixture(SetDeliveryMethodFixture::class, ['cart_id' => '$quote.id$']),
124+
DataFixture(SetPaymentMethodFixture::class, ['cart_id' => '$quote.id$']),
125+
DataFixture(PlaceOrderFixture::class, ['cart_id' => '$quote.id$'], 'order'),
126+
DataFixture(InvoiceFixture::class, ['order_id' => '$order.id$'], 'invoice'),
127+
DataFixture(
128+
ShipmentFixture::class,
129+
[
130+
'order_id' => '$order.id$',
131+
'items' => [['product_id' => '$product1.id$', 'qty' => 1]]
132+
],
133+
'shipment1'
134+
),
135+
DataFixture(
136+
ShipmentFixture::class,
137+
[
138+
'order_id' => '$order.id$',
139+
'items' => [['product_id' => '$product2.id$', 'qty' => 1]]
140+
],
141+
'shipment2'
142+
),
143+
144+
]
102145
public function testGetOrderShipmentsMultiple()
103146
{
104-
$query = $this->getQuery('100000555');
105-
$authHeader = $this->getCustomerAuthHeader->execute('customer_uk_address@test.com', 'password');
106-
147+
$order = DataFixtureStorageManager::getStorage()->get('order');
148+
$customer = DataFixtureStorageManager::getStorage()->get('customer');
149+
$shipment1 = DataFixtureStorageManager::getStorage()->get('shipment1');
150+
$shipment2 = DataFixtureStorageManager::getStorage()->get('shipment2');
151+
$query = $this->getQuery($order->getIncrementId());
152+
$authHeader = $this->getCustomerAuthHeader->execute($customer->getEmail(), 'password');
107153
$result = $this->graphQlQuery($query, [], '', $authHeader);
108154
$this->assertArrayNotHasKey('errors', $result);
109155
$order = $result['customer']['orders']['items'][0];
110156
$shipments = $order['shipments'];
111157
$this->assertCount(2, $shipments);
112-
$this->assertEquals('0000000098', $shipments[0]['number']);
158+
$this->assertEquals($shipment1->getIncrementId(), $shipments[0]['number']);
113159
$this->assertCount(1, $shipments[0]['items']);
114-
$this->assertEquals('0000000099', $shipments[1]['number']);
160+
$this->assertEquals($shipment2->getIncrementId(), $shipments[1]['number']);
115161
$this->assertCount(1, $shipments[1]['items']);
116162
}
117-
163+
118164
/**
119165
* @magentoConfigFixture default_store carriers/ups/active 1
120166
* @magentoApiDataFixture Magento/GraphQl/Sales/_files/customer_order_with_ups_shipping.php

dev/tests/integration/testsuite/Magento/Framework/Session/ConfigTest.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?php
22
/**
3-
* Copyright © Magento, Inc. All rights reserved.
4-
* See COPYING.txt for license details.
3+
* Copyright 2013 Adobe
4+
* All Rights Reserved.
55
*/
66
declare(strict_types=1);
77
// @codingStandardsIgnoreStart
@@ -351,6 +351,7 @@ public function testConstructor(
351351
\Magento\Framework\Session\Config::class,
352352
['deploymentConfig' => $deploymentConfigMock]
353353
);
354+
$expectedSavePath = $model->getOption('save_path') ? $expectedSavePath : null;
354355
$this->assertEquals($expectedSavePath, $model->getOption('save_path'));
355356
$this->assertEquals($expectedSaveHandler, $model->getOption('session.save_handler'));
356357
global $mockPHPFunctions;

0 commit comments

Comments
 (0)