11 use Magento\Sales\Test\Page\Adminhtml\InvoiceIndex;
12 use Magento\Sales\Test\Page\Adminhtml\SalesInvoiceView;
30 InvoiceIndex $invoiceIndex,
31 SalesInvoiceView $salesInvoiceView,
36 $orderId =
$order->getId();
37 $invoicesData =
$order->getInvoice();
38 $data = isset($invoicesData[0][
'items_data']) ? $invoicesData[0][
'items_data'] : [];
40 foreach ($ids[
'invoiceIds'] as $invoiceId) {
42 'order_id' => $orderId,
45 $invoiceIndex->open();
46 $invoiceIndex->getInvoicesGrid()->searchAndOpen($filter);
47 $itemsData = $this->
preparePageItems($salesInvoiceView->getItemsBlock()->getData());
49 \PHPUnit\Framework\Assert::assertEmpty($error, $error);
60 return 'All invoice products are present in invoice view page.';
preparePageItems(array $itemsData)
processAssert(InvoiceIndex $invoiceIndex, SalesInvoiceView $salesInvoiceView, OrderInjectable $order, array $ids, Cart $cart=null)