File tree Expand file tree Collapse file tree 1 file changed +14
-1
lines changed
dev/tests/api-functional/testsuite/Magento/Sales/Service/V1 Expand file tree Collapse file tree 1 file changed +14
-1
lines changed Original file line number Diff line number Diff line change 55 */
66namespace Magento \Sales \Service \V1 ;
77
8+ use Magento \Framework \Api \ExtensibleDataInterface ;
9+ use Magento \Framework \Api \SimpleDataObjectConverter ;
810use 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);
You can’t perform that action at this time.
0 commit comments