Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
AssertOrderStatusIsCanceled.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 AssertOrderStatusIsCanceled extends AbstractConstraint
17 {
25  public function processAssert(
26  OrderIndex $salesOrder,
27  SalesOrderView $salesOrderView
28  ) {
29  $salesOrder->open();
30  $grid = $salesOrder->getSalesOrderGrid();
31  $grid->resetFilter();
32  $grid->sortByColumn('ID');
33  $grid->sortGridByField('ID');
34  $grid->openFirstRow();
35 
37  $infoTab = $salesOrderView->getOrderForm()->openTab('info')->getTab('info');
38  \PHPUnit\Framework\Assert::assertEquals(
39  $infoTab->getOrderStatus(),
40  'Canceled'
41  );
42  }
43 
49  public function toString()
50  {
51  return 'Order status is correct.';
52  }
53 }