Skip to content

Commit bcc989b

Browse files
author
Stanislav Idolov
authored
ENGCOM-1970: Fix Magento\Sales\Service\V1\ShipmentGetTest::testShipmentGet #15982
2 parents 11e2743 + 4b77a70 commit bcc989b

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

dev/tests/api-functional/testsuite/Magento/Sales/Service/V1/ShipmentGetTest.php

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
*/
66
namespace Magento\Sales\Service\V1;
77

8+
use Magento\Framework\Api\ExtensibleDataInterface;
9+
use Magento\Framework\Api\SimpleDataObjectConverter;
810
use Magento\TestFramework\TestCase\WebapiAbstract;
911

1012
/**
@@ -57,7 +59,18 @@ public function testShipmentGet()
5759
unset($data['tracks']);
5860
foreach ($data as $key => $value) {
5961
if (!empty($value)) {
60-
$this->assertEquals($shipment->getData($key), $value, $key);
62+
if ($key === ExtensibleDataInterface::EXTENSION_ATTRIBUTES_KEY) {
63+
foreach ($value as $extensionAttributeKey => $extensionAttributeValue) {
64+
$methodName = 'get' .
65+
SimpleDataObjectConverter::snakeCaseToUpperCamelCase($extensionAttributeKey);
66+
$this->assertEquals(
67+
$shipment->getExtensionAttributes()->$methodName(),
68+
$extensionAttributeValue
69+
);
70+
}
71+
} else {
72+
$this->assertEquals($shipment->getData($key), $value, $key);
73+
}
6174
}
6275
}
6376
$shipmentItem = $this->objectManager->get(\Magento\Sales\Model\Order\Shipment\Item::class);

0 commit comments

Comments
 (0)