Skip to content

Commit da05cc8

Browse files
committed
MC-18826: Increase test coverage for Cart & Checkout and Order Processing functional areas
- Integration test for MC-11299
1 parent 5c51622 commit da05cc8

File tree

1 file changed

+19
-2
lines changed

1 file changed

+19
-2
lines changed

dev/tests/integration/testsuite/Magento/Sales/Model/Order/ShipmentTest.php

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,7 @@ private function getOrder(string $incrementId): OrderInterface
155155
*/
156156
public function testGetTracksCollection()
157157
{
158+
$trackCount = 1;
158159
$order = $this->getOrder('100000001');
159160
$items = [];
160161
foreach ($order->getItems() as $item) {
@@ -175,6 +176,7 @@ public function testGetTracksCollection()
175176

176177
$shipment->addTrack($track);
177178
$this->shipmentRepository->save($shipment);
179+
$shipmentTracksCollection = $shipment->getTracksCollection();
178180

179181
$secondOrder = $this->getOrder('100000002');
180182
$secondOrderItems = [];
@@ -193,11 +195,26 @@ public function testGetTracksCollection()
193195

194196
$secondOrderShipment->addTrack($secondShipmentTrack);
195197
$this->shipmentRepository->save($secondOrderShipment);
198+
$secondShipmentTrackCollection = $secondOrderShipment->getTracksCollection();
199+
200+
$shipmentId = $shipment->getId();
201+
$shipmentTrackIds = $shipmentTracksCollection->getColumnValues('parent_id');
202+
foreach ($shipmentTrackIds as $trackShipmentId) {
203+
self::assertEquals($shipmentId, $trackShipmentId);
204+
}
205+
self::assertCount($trackCount, $shipmentTrackIds);
206+
207+
$secondShipmentId = $secondOrderShipment->getId();
208+
$secondShipmentTrackIds = $secondShipmentTrackCollection->getColumnValues('parent_id');
209+
foreach ($secondShipmentTrackIds as $trackShipmentId) {
210+
self::assertEquals($secondShipmentId, $trackShipmentId);
211+
}
212+
self::assertCount($trackCount, $secondShipmentTrackIds);
196213

197214
self::assertEmpty(
198215
array_intersect(
199-
$shipment->getTracksCollection()->getColumnValues('id'),
200-
$secondOrderShipment->getTracksCollection()->getColumnValues('id')
216+
$shipmentTracksCollection->getColumnValues('id'),
217+
$secondShipmentTrackCollection->getColumnValues('id')
201218
)
202219
);
203220
}

0 commit comments

Comments
 (0)