9 use Magento\Mtf\Constraint\AbstractConstraint;
11 use Magento\Sales\Test\Page\Adminhtml\InvoiceIndex;
33 $invoiceIndex->open();
35 $orderId =
$order->getId();
36 foreach ($ids[
'invoiceIds'] as $key => $invoiceId) {
39 'order_id' => $orderId,
40 'grand_total_from' =>
$amount[$key][
'grand_invoice_total'],
41 'grand_total_to' =>
$amount[$key][
'grand_invoice_total'],
43 $invoiceIndex->getInvoicesGrid()->search($filter);
44 $filter[
'grand_total_from'] = number_format(
$amount[$key][
'grand_invoice_total'], 2);
45 $filter[
'grand_total_to'] = number_format(
$amount[$key][
'grand_invoice_total'], 2);
46 \PHPUnit\Framework\Assert::assertTrue(
47 $invoiceIndex->getInvoicesGrid()->isRowVisible($filter,
false,
false),
48 'Invoice is absent in invoices grid on invoice index page.' 60 return 'Invoice is present in the invoices grid with corresponding amount on invoice index page.';
processAssert(InvoiceIndex $invoiceIndex, OrderInjectable $order, array $ids)