9 use Magento\Sales\Test\Page\Adminhtml\OrderInvoiceNew;
10 use Magento\Sales\Test\Page\Adminhtml\SalesOrderView;
11 use Magento\Sales\Test\Page\Adminhtml\OrderIndex;
12 use Magento\Mtf\Constraint\AbstractConstraint;
34 SalesOrderView $salesOrderView,
35 OrderIndex $salesOrder,
36 OrderInvoiceNew $orderInvoiceNew,
40 $salesOrder->getSalesOrderGrid()->searchAndOpen([
'id' => $orderId]);
41 $salesOrderView->getPageActions()->invoice();
43 \PHPUnit\Framework\Assert::assertEquals(
44 self::OFFLINE_INVOICE_MESSAGE,
45 $orderInvoiceNew->getTotalsBlock()->getCaptureOfflineMessage(),
46 'Message incorrect or is not present.' 57 return "Message that invoice can be created only offline is present.";
const OFFLINE_INVOICE_MESSAGE
processAssert(SalesOrderView $salesOrderView, OrderIndex $salesOrder, OrderInvoiceNew $orderInvoiceNew, $orderId)