Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
CreateMultipleSynonymGroupsTest.php
Go to the documentation of this file.
1 <?php
8 
9 use Magento\Mtf\TestCase\Injectable;
10 use Magento\Mtf\Fixture\FixtureFactory;
11 
20 class CreateMultipleSynonymGroupsTest extends Injectable
21 {
22  /* tags */
23  const MVP = 'no';
24  /* end tags */
25 
31  private $fixtureFactory;
32 
39  public function __inject(
40  FixtureFactory $fixtureFactory
41  ) {
42  $this->fixtureFactory = $fixtureFactory;
43  }
44 
51  public function test(array $synonymGroups)
52  {
53  $groups = [];
54  foreach ($synonymGroups as $key => $dataset) {
55  $groups[$key] = $this->fixtureFactory->createByCode('synonymGroup', ['dataset' => $dataset]);
56  $groups[$key]->persist();
57  }
58 
59  return [
60  'synonymGroups' => $groups,
61  ];
62  }
63 
69  public function tearDown()
70  {
71  $this->objectManager->create(\Magento\Search\Test\TestStep\DeleteAllSynonymGroupsStep::class)->run();
72  }
73 }