11 use Magento\Shipping\Test\Page\Adminhtml\SalesShipmentView;
12 use Magento\Shipping\Test\Page\Adminhtml\ShipmentIndex;
13 use Magento\Mtf\ObjectManager;
14 use Magento\Mtf\System\Event\EventManagerInterface;
36 EventManagerInterface $eventManager,
37 ShipmentIndex $shipmentIndex
40 $this->shipmentPage = $shipmentIndex;
53 SalesShipmentView $orderShipmentView,
58 $this->shipmentPage->open();
59 $this->
assert($order, $ids, $orderShipmentView,
$data);
74 SalesShipmentView $salesShipmentView,
77 $orderId =
$order->getId();
79 foreach ($ids[
'shipmentIds'] as $shipmentId) {
81 'order_id' => $orderId,
84 $this->shipmentPage->getShipmentsGrid()->searchAndOpen($filter);
85 $itemsData = $this->
preparePageItems($salesShipmentView->getItemsBlock()->getData());
87 \PHPUnit\Framework\Assert::assertEmpty($error, $error);
98 return 'All shipment products are present in shipment page.';
assert(OrderInjectable $order, array $ids, SalesShipmentView $salesShipmentView, array $data=null)
processAssert(SalesShipmentView $orderShipmentView, OrderInjectable $order, array $ids, array $data=null)
preparePageItems(array $itemsData)
__construct(ObjectManager $objectManager, EventManagerInterface $eventManager, ShipmentIndex $shipmentIndex)