10 use Magento\Backend\Test\Page\Adminhtml\Dashboard;
11 use Magento\Customer\Test\Page\Adminhtml\CustomerIndex;
12 use Magento\Mtf\Constraint\AbstractConstraint;
28 public function processAssert(Dashboard $dashboard, GlobalSearch $search, CustomerIndex $customerIndex)
30 $customer = $search->getDataFieldConfig(
'query')[
'source']->getEntity();
32 $isVisibleInResult = $dashboard->getAdminPanelHeader()->isSearchResultVisible($customerName);
33 \PHPUnit\Framework\Assert::assertTrue(
35 'Customer name ' . $customerName .
' is absent in search results' 38 $dashboard->getAdminPanelHeader()->navigateToGrid(
"Customers");
39 $isCustomerGridVisible = $customerIndex->getCustomerGridBlock()->isVisible();
40 \PHPUnit\Framework\Assert::assertTrue(
41 $isCustomerGridVisible,
42 'Customer grid is not visible' 44 \PHPUnit\Framework\Assert::assertContains(
46 $customerIndex->getCustomerGridBlock()->getAllIds(),
47 'Customer grid does not have ' . $customerName .
' in search results' 58 return 'Customer name is present in search results';
processAssert(Dashboard $dashboard, GlobalSearch $search, CustomerIndex $customerIndex)