Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
AssertSignifydCaseInOrdersGrid.php
Go to the documentation of this file.
1 <?php
7 
8 use Magento\Signifyd\Test\Fixture\SignifydData;
9 use Magento\Signifyd\Test\Page\Adminhtml\OrdersGrid;
10 use Magento\Mtf\Constraint\AbstractConstraint;
11 
15 class AssertSignifydCaseInOrdersGrid extends AbstractConstraint
16 {
23  public function processAssert(
24  $orderId,
25  OrdersGrid $ordersGrid,
26  SignifydData $signifydData
27  ) {
28  $filter = [
29  'id' => $orderId,
30  'signifyd_guarantee_status' => $signifydData->getGuaranteeDisposition()
31  ];
32 
33  $errorMessage = implode(', ', $filter);
34 
35  $ordersGrid->open();
36 
37  \PHPUnit\Framework\Assert::assertTrue(
38  $ordersGrid->getSignifydOrdersGrid()->isRowVisible(array_filter($filter)),
39  'Order with following data \'' . $errorMessage . '\' is absent in orders grid.'
40  );
41  }
42 
46  public function toString()
47  {
48  return 'Signifyd guarantee status is displayed in sales orders grid.';
49  }
50 }
processAssert( $orderId, OrdersGrid $ordersGrid, SignifydData $signifydData)