10 use Magento\Sales\Test\Page\Adminhtml\OrderIndex;
11 use Magento\Sales\Test\Page\Adminhtml\SalesOrderView;
12 use Magento\Shipping\Test\Page\Adminhtml\OrderShipmentNew;
13 use Magento\Shipping\Test\Page\Adminhtml\OrderShipmentView;
14 use Magento\Mtf\TestStep\TestStepInterface;
100 $this->orderIndex->open();
101 $this->orderIndex->getSalesOrderGrid()->searchAndOpen([
'id' => $this->order->getId()]);
107 if ($this->salesOrderView->getPageActions()->canShip()) {
108 $this->salesOrderView->getPageActions()->ship();
109 if (!empty($this->data)) {
110 $this->orderShipmentNew->getFormBlock()->fillData($this->data, $this->order->getEntityId()[
'products']);
112 $this->orderShipmentNew->getFormBlock()->submit();
116 return [
'shipmentIds' => $shipmentIds];
126 $this->salesOrderView->getOrderForm()->openTab(
'shipments');
127 $this->salesOrderView->getOrderForm()->getTab(
'shipments')->getGridBlock()->resetFilter();
128 $shipmentIds = $this->salesOrderView->getOrderForm()->getTab(
'shipments')->getGridBlock()->getAllIds();
130 foreach ($shipmentIds as $shipmentId) {
131 $incrementIds[] = $this->salesOrderView->getOrderForm()
132 ->getTab(
'shipments')
134 ->getColumnValue($shipmentId, self::COLUMN_NAME);
136 return $incrementIds;
__construct(OrderIndex $orderIndex, SalesOrderView $salesOrderView, OrderShipmentNew $orderShipmentNew, OrderShipmentView $orderShipmentView, OrderInjectable $order, $data=null)