34 public function testShipmentGet()
37 $shipmentCollection = $this->objectManager->get(
40 $shipment = $shipmentCollection->getFirstItem();
44 'resourcePath' => self::RESOURCE_PATH .
'/' .
$shipment->getId(),
50 'operation' => self::SERVICE_READ_NAME .
'get',
55 $this->assertArrayHasKey(
'items',
$result);
56 $this->assertArrayHasKey(
'tracks',
$result);
57 unset(
$data[
'items']);
58 unset(
$data[
'packages']);
59 unset(
$data[
'tracks']);
63 foreach (
$value as $extensionAttributeKey => $extensionAttributeValue) {
67 $shipment->getExtensionAttributes()->$methodName(),
68 $extensionAttributeValue
83 $shipmentTrack = $this->objectManager->get(\
Magento\Sales\Model\Order\Shipment\Track::class);
85 $shipmentTrack->load(
$item[
'entity_id']);
87 $this->assertEquals($shipmentTrack->getData($key),
$value, $key);
static snakeCaseToUpperCamelCase($input)
_webApiCall( $serviceInfo, $arguments=[], $webApiAdapterCode=null, $storeCode=null, $integration=null)
const EXTENSION_ATTRIBUTES_KEY
foreach($order->getItems() as $orderItem) $shipment
static getObjectManager()