Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
CreateCustomOrderStatusEntityTest.php
Go to the documentation of this file.
1 <?php
8 
9 use Magento\Sales\Test\Fixture\OrderStatus;
10 use Magento\Sales\Test\Page\Adminhtml\OrderStatusIndex;
11 use Magento\Sales\Test\Page\Adminhtml\OrderStatusNew;
12 use Magento\Mtf\TestCase\Injectable;
13 
26 class CreateCustomOrderStatusEntityTest extends Injectable
27 {
28  /* tags */
29  const MVP = 'yes';
30  /* end tags */
31 
38 
45 
53  public function __inject(OrderStatusIndex $orderStatusIndexPage, OrderStatusNew $orderStatusNewPage)
54  {
55  $this->orderStatusIndexPage = $orderStatusIndexPage;
56  $this->orderStatusNewPage = $orderStatusNewPage;
57  }
58 
65  public function testCreateOrderStatus(OrderStatus $orderStatus)
66  {
67  // Steps
68  $this->orderStatusIndexPage->open();
69  $this->orderStatusIndexPage->getGridPageActions()->addNew();
70  $this->orderStatusNewPage->getOrderStatusForm()->fill($orderStatus);
71  $this->orderStatusNewPage->getFormPageActions()->save();
72  }
73 }
$orderStatus
Definition: order_status.php:9
__inject(OrderStatusIndex $orderStatusIndexPage, OrderStatusNew $orderStatusNewPage)