Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
AssertOrderGrandTotal.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 AssertOrderGrandTotal extends AbstractConstraint
17 {
27  public function processAssert(
28  SalesOrderView $salesOrderView,
29  OrderIndex $salesOrder,
30  array $prices,
31  $orderId
32  ) {
33  $salesOrder->open();
34  $salesOrder->getSalesOrderGrid()->searchAndOpen(['id' => $orderId]);
35 
36  \PHPUnit\Framework\Assert::assertEquals(
37  number_format($prices['grandTotal'], 2, '.', ','),
38  $salesOrderView->getOrderTotalsBlock()->getGrandTotal(),
39  'Grand Total price does not equal to price from data set.'
40  );
41  }
42 
48  public function toString()
49  {
50  return 'Grand Total price equals to price from data set.';
51  }
52 }
processAssert(SalesOrderView $salesOrderView, OrderIndex $salesOrder, array $prices, $orderId)