Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
AssertShipTotalQuantity.php
Go to the documentation of this file.
1 <?php
8 
11 use Magento\Sales\Test\Page\OrderHistory;
12 use Magento\Sales\Test\Page\CustomerOrderView;
13 use Magento\Shipping\Test\Page\ShipmentView;
14 
20 {
31  public function processAssert(
32  OrderHistory $orderHistory,
33  OrderInjectable $order,
34  CustomerOrderView $customerOrderView,
35  ShipmentView $shipmentView,
36  array $ids
37  ) {
38  $totalQty = $order->getTotalQtyOrdered();
39  $this->loginCustomerAndOpenOrderPage($order->getDataFieldConfig('customer_id')['source']->getCustomer());
40  $orderHistory->getOrderHistoryBlock()->openOrderById($order->getId());
41  $customerOrderView->getOrderViewBlock()->openLinkByName('Order Shipments');
42  foreach ($ids['shipmentIds'] as $key => $shipmentIds) {
43  \PHPUnit\Framework\Assert::assertEquals(
44  $totalQty[$key],
45  $shipmentView->getShipmentBlock()->getItemShipmentBlock($shipmentIds)->getTotalQty()
46  );
47  }
48  }
49 
55  public function toString()
56  {
57  return 'Shipped items quantity is equal to data from fixture on My Account page.';
58  }
59 }
$order
Definition: order.php:55
processAssert(OrderHistory $orderHistory, OrderInjectable $order, CustomerOrderView $customerOrderView, ShipmentView $shipmentView, array $ids)