Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
AssertReorderStatusIsCorrect.php
Go to the documentation of this file.
1 <?php
8 
10 use Magento\Sales\Test\Page\Adminhtml\OrderIndex;
11 use Magento\Sales\Test\Page\Adminhtml\SalesOrderView;
12 use Magento\Mtf\Constraint\AbstractConstraint;
13 
17 class AssertReorderStatusIsCorrect extends AbstractConstraint
18 {
28  public function processAssert(
29  $previousOrderStatus,
30  OrderInjectable $order,
31  OrderIndex $salesOrder,
32  SalesOrderView $salesOrderView
33  ) {
34  $salesOrder->open();
35  $salesOrder->getSalesOrderGrid()->searchAndOpen(['id' => $order->getId()]);
36 
38  $infoTab = $salesOrderView->getOrderForm()->openTab('info')->getTab('info');
39  \PHPUnit\Framework\Assert::assertEquals(
40  $previousOrderStatus,
41  $infoTab->getOrderStatus(),
42  'Order status is incorrect on order page in backend.'
43  );
44  }
45 
51  public function toString()
52  {
53  return 'Order status is correct.';
54  }
55 }
$order
Definition: order.php:55