Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
OpenOrderGridStep.php
Go to the documentation of this file.
1 <?php
7 
8 use Magento\Mtf\TestStep\TestStepInterface;
9 use Magento\Sales\Test\Page\Adminhtml\OrderIndex;
10 use Magento\Sales\Test\Page\Adminhtml\SalesOrderView;
14 use Magento\Signifyd\Test\Fixture\SignifydData;
15 use Magento\Signifyd\Test\Page\Adminhtml\OrdersGrid;
16 
20 class OpenOrderGridStep implements TestStepInterface
21 {
27  private $assertOrderStatus;
28 
34  private $assertCaseInfo;
35 
41  private $assertOrdersGrid;
42 
48  private $placeOrderStatus;
49 
55  private $orderId;
56 
62  private $salesOrderView;
63 
69  private $ordersGrid;
70 
76  private $signifydData;
77 
83  private $orderIndex;
84 
96  public function __construct(
97  $placeOrderStatus,
98  $orderId,
99  OrderIndex $orderIndex,
100  SalesOrderView $salesOrderView,
101  OrdersGrid $ordersGrid,
102  AssertOrderStatus $assertOrderStatus,
103  AssertCaseInfoOnAdmin $assertCaseInfo,
104  AssertOrdersGrid $assertOrdersGrid,
105  SignifydData $signifydData
106  ) {
107  $this->placeOrderStatus = $placeOrderStatus;
108  $this->orderId = $orderId;
109  $this->orderIndex = $orderIndex;
110  $this->salesOrderView = $salesOrderView;
111  $this->ordersGrid = $ordersGrid;
112  $this->assertOrderStatus = $assertOrderStatus;
113  $this->assertCaseInfo = $assertCaseInfo;
114  $this->assertOrdersGrid = $assertOrdersGrid;
115  $this->signifydData = $signifydData;
116  }
117 
123  public function run()
124  {
125  $this->checkOrdersGrid();
126  $this->checkCaseInfo();
127  $this->checkOrderStatus();
128  }
129 
135  private function checkOrdersGrid()
136  {
137  $this->assertOrdersGrid->processAssert(
138  $this->orderId,
139  $this->ordersGrid,
140  $this->signifydData
141  );
142  }
143 
149  private function checkOrderStatus()
150  {
151  $this->assertOrderStatus->processAssert(
152  $this->placeOrderStatus,
153  $this->orderId,
154  $this->orderIndex,
155  $this->salesOrderView
156  );
157  }
158 
164  private function checkCaseInfo()
165  {
166  $this->assertCaseInfo->processAssert(
167  $this->salesOrderView,
168  $this->orderIndex,
169  $this->signifydData,
170  $this->orderId
171  );
172  }
173 }
__construct( $placeOrderStatus, $orderId, OrderIndex $orderIndex, SalesOrderView $salesOrderView, OrdersGrid $ordersGrid, AssertOrderStatus $assertOrderStatus, AssertCaseInfoOnAdmin $assertCaseInfo, AssertOrdersGrid $assertOrdersGrid, SignifydData $signifydData)