9 use Magento\Sales\Test\Fixture\OrderStatus;
10 use Magento\Sales\Test\Page\Adminhtml\OrderStatusIndex;
11 use Magento\Mtf\Constraint\AbstractConstraint;
36 OrderStatusIndex $orderStatusIndexPage,
39 $orderStatusIndexPage->open();
41 $filter = [
'status' =>
$orderStatus->getStatus(),
'label' => $orderStatusLabel];
42 if ($defaultState !==
null) {
44 $filter = [
'label' => $defaultState,
'state' => $state];
47 \PHPUnit\Framework\Assert::assertTrue(
48 $orderStatusIndexPage->getOrderStatusGrid()->isRowVisible($filter,
true,
false),
49 'Order status \'' . $orderStatusLabel .
'\' is absent in Order Status grid.
' 59 protected function prepareState($state) 61 if (isset($this->stateMapping[$state])) { 62 return $this->stateMapping[$state]; 73 public function toString() 75 return 'Order status is present in grid
';
processAssert(OrderStatus $orderStatus, OrderStatusIndex $orderStatusIndexPage, $defaultState=null)