9 use Magento\Mtf\Constraint\AbstractConstraint;
11 use Magento\Sales\Test\Page\Adminhtml\OrderIndex;
12 use Magento\Sales\Test\Page\Adminhtml\SalesOrderView;
33 public function processAssert(
35 SalesOrderView $salesOrderView,
36 OrderIndex $salesOrder,
40 $salesOrder->getSalesOrderGrid()->searchAndOpen([
'id' => $orderId]);
43 $infoTab = $salesOrderView->getOrderForm()->openTab(
'info')->getTab(
'info');
44 $comments = $infoTab->getCommentsHistoryBlock()->getComments();
47 if (stristr($comment[
'comment'],
'refunded') ===
false) {
53 $refundedPrices =
$order->getPrice()[
'refund'];
54 foreach ($refundedPrices as $key => $refundedPrice) {
55 \PHPUnit\Framework\Assert::assertRegExp(
56 sprintf(self::REFUNDED_AMOUNT_PATTERN, $refundedPrice[
'grand_creditmemo_total']),
58 'Incorrect refunded amount value for the order #' . $orderId
70 return "Message about refunded amount is available in Comments History section.";