10 use Magento\Sales\Test\Page\Adminhtml\OrderIndex;
11 use Magento\Sales\Test\Page\Adminhtml\SalesOrderView;
12 use Magento\Mtf\Constraint\AbstractConstraint;
29 OrderIndex $orderIndex,
30 SalesOrderView $salesOrderView,
32 $orderButtonsUnavailable
35 $orderIndex->getSalesOrderGrid()->searchAndOpen([
'id' =>
$order->getId()]);
36 $buttons = explode(
',', $orderButtonsUnavailable);
38 foreach ($buttons as $button) {
39 if ($salesOrderView->getPageActions()->isActionButtonVisible(trim($button))) {
43 \PHPUnit\Framework\Assert::assertEmpty(
45 'Buttons are present on order page.' 46 .
"\nLog:\n" . implode(
";\n", $matches)
57 return 'Buttons from dataset are not present on order page.';