Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
AssertOrderTotalPaid.php
Go to the documentation of this file.
1 <?php
7 
8 use Magento\Mtf\Constraint\AbstractConstraint;
9 use Magento\Sales\Test\Page\Adminhtml\OrderIndex;
10 use Magento\Sales\Test\Page\Adminhtml\SalesOrderView;
11 
15 class AssertOrderTotalPaid extends AbstractConstraint
16 {
26  public function processAssert(
27  SalesOrderView $salesOrderView,
28  OrderIndex $salesOrder,
29  array $prices,
30  $orderId
31  ) {
32  $salesOrder->open();
33  $salesOrder->getSalesOrderGrid()->searchAndOpen(['id' => $orderId]);
34 
35  \PHPUnit\Framework\Assert::assertEquals(
36  number_format($prices['totalPaid'], 2, '.', ','),
37  $salesOrderView->getOrderTotalsBlock()->getTotalPaid(),
38  'Total Paid price does not equal to price from data set.'
39  );
40  }
41 
47  public function toString()
48  {
49  return 'Total Paid price equals to price from data set.';
50  }
51 }
processAssert(SalesOrderView $salesOrderView, OrderIndex $salesOrder, array $prices, $orderId)