10 use Magento\Search\Test\Page\Adminhtml\SynonymGroupIndex;
11 use Magento\Mtf\Constraint\AbstractConstraint;
34 SynonymGroup $synonymGroup,
35 SynonymGroupIndex $synonymGroupIndex,
38 $synonymGroupIndex->open();
40 $this->prepareFilter($synonymGroup, $synonymFilter);
41 $synonymGroupIndex->getSynonymGroupGrid()->search($this->filter);
43 \PHPUnit\Framework\Assert::assertTrue(
44 $synonymGroupIndex->getSynonymGroupGrid()->isRowVisible($this->filter,
false,
false),
45 'Synonym Group is absent in Synonym grid' 48 \PHPUnit\Framework\Assert::assertEquals(
49 count($synonymGroupIndex->getSynonymGroupGrid()->getAllIds()),
51 'There is more than one synonyms founded' 62 private function prepareFilter(SynonymGroup $synonymGroup, $synonymFilter =
null)
64 $data = $synonymGroup->getData();
66 'synonyms' =>
$data[
'synonyms'],
67 'website_id' => isset($synonymFilter[
'data'][
'website'])
68 ? $synonymFilter[
'data'][
'website']
70 'group_id' => isset($synonymFilter[
'data'][
'id'])
71 ? $synonymFilter[
'data'][
'id']
83 return 'Synonym Group is present in grid.';
processAssert(SynonymGroup $synonymGroup, SynonymGroupIndex $synonymGroupIndex, $synonymFilter=null)