9 use Magento\Search\Test\Page\Adminhtml\SynonymGroupIndex;
10 use Magento\Search\Test\Page\Adminhtml\SynonymGroupNew;
11 use Magento\Mtf\TestCase\Injectable;
12 use Magento\Mtf\Fixture\FixtureFactory;
82 public function test(SynonymGroup $initialSynonymGroup, SynonymGroup $synonymGroup)
85 $initialSynonymGroup->persist();
87 $initialData = ($initialSynonymGroup->getData());
88 $synonyms = $initialData[
'synonyms'];
89 $synonyms = explode(
',', $synonyms);
90 $data = $synonymGroup->getData();
91 $data[
'synonyms'] = $synonyms[0] .
',' .
$data[
'synonyms'];
93 'dataset' =>
'default_store_view' 96 $synonymGroup = $this->factory->createByCode(
'synonymGroup', [
'data' =>
$data]);
99 $this->synonymGroupIndex->open();
100 $this->synonymGroupIndex->getGridPageActions()->addNew();
101 $this->synonymGroupNew->getSynonymGroupForm()->fill($synonymGroup);
102 $this->synonymGroupNew->getFormPageActions()->save();
test(SynonymGroup $initialSynonymGroup, SynonymGroup $synonymGroup)
__inject(SynonymGroupIndex $synonymGroupIndex, SynonymGroupNew $synonymGroupNew, FixtureFactory $factory)