Skip to content

Commit e764554

Browse files
committed
Fix build
1 parent dda1c73 commit e764554

File tree

2 files changed

+16
-2
lines changed

2 files changed

+16
-2
lines changed

spec/EventListener/ShippingExportEventListenerSpec.php

+10-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,16 @@ function let (
3131
ObjectManager $objectManager
3232
) {
3333
$shippingLabelsPath = 'labels';
34-
$this->beConstructedWith($webClient, $requestStack, $filesystem, $objectManager, $shippingLabelsPath);
34+
$this->beConstructedWith(
35+
$webClient,
36+
$requestStack,
37+
$filesystem,
38+
$objectManager,
39+
$shippingLabelsPath,
40+
'PDF',
41+
'PDF',
42+
'Test',
43+
);
3544
}
3645

3746
function it_export_shipment

src/EventListener/ShippingExportEventListener.php

+6-1
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@ public function exportShipment(ResourceControllerEvent $exportShipmentEvent): vo
9595

9696
$dpd->setSender($this->webClient->getSender());
9797

98+
/** @var object{"parcels": array} $result */
9899
$result = $dpd->sendPackage($this->webClient->getParcels(), $this->webClient->getReceiver(), 'SENDER', $this->webClient->getServices());
99100

100101
$speedLabel = $dpd->generateSpeedLabelsByPackageIds([$result->packageId], $this->webClient->getPickupAddress(), 'DOMESTIC', $this->labelFileFormat, $this->labelPageFormat, $this->labelType); /** @phpstan-ignore-line */
@@ -110,7 +111,10 @@ public function exportShipment(ResourceControllerEvent $exportShipmentEvent): vo
110111

111112
$session->getFlashBag()->add('success', 'bitbag.ui.shipment_data_has_been_exported');
112113
$this->saveShippingLabel($shippingExport, $speedLabel->filedata, strtolower($this->labelFileFormat)); /** @phpstan-ignore-line */
113-
$this->markShipmentAsExported($shippingExport, $result->parcels[0]);
114+
115+
/** @var object{"Waybill": ?string} $parcel */
116+
$parcel = $result->parcels[0];
117+
$this->markShipmentAsExported($shippingExport, $parcel);
114118
}
115119

116120
public function saveShippingLabel(
@@ -150,6 +154,7 @@ private function getFilename(ShippingExportInterface $shippingExport): string
150154
);
151155
}
152156

157+
/** @param object{"Waybill": ?string} $parcel */
153158
private function markShipmentAsExported(ShippingExportInterface $shippingExport, $parcel): void
154159
{
155160
$shippingExport->setState(ShippingExportInterface::STATE_EXPORTED);

0 commit comments

Comments
 (0)