Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
AssertOrderStatusIsCorrect.php
Go to the documentation of this file.
1 <?php
8 
9 use Magento\Sales\Test\Page\Adminhtml\OrderIndex;
10 use Magento\Sales\Test\Page\Adminhtml\SalesOrderView;
11 use Magento\Mtf\Constraint\AbstractConstraint;
12 
16 class AssertOrderStatusIsCorrect extends AbstractConstraint
17 {
28  public function processAssert(
29  $status,
30  $orderId,
31  OrderIndex $salesOrder,
32  SalesOrderView $salesOrderView,
33  $statusToCheck = null
34  ) {
35  $salesOrder->open();
36  $salesOrder->getSalesOrderGrid()->searchAndOpen(['id' => $orderId]);
37  $orderStatus = $statusToCheck == null ? $status : $statusToCheck;
38 
40  $infoTab = $salesOrderView->getOrderForm()->openTab('info')->getTab('info');
41  \PHPUnit\Framework\Assert::assertEquals(
42  $infoTab->getOrderStatus(),
44  );
45  }
46 
52  public function toString()
53  {
54  return 'Order status is correct.';
55  }
56 }
$orderStatus
Definition: order_status.php:9
$status
Definition: order_status.php:8