fixture = new GrapesJsData(); $this->fixture->setContainer(static::getContainer()); } public function testGetGroups(): void { Assert::assertSame(['group_install', 'group_mautic_install_data'], GrapesJsData::getGroups()); } public function testGetOrder(): void { Assert::assertSame(1, $this->fixture->getOrder()); } public function testLoad(): void { $findOneByCriteria = [ 'name' => 'GrapesJS Builder', 'description' => 'GrapesJS Builder with MJML support for Mautic', 'version' => '1.0.0', 'author' => 'Mautic Community', 'bundle' => 'GrapesJsBuilderBundle', ]; $plugin = $this->em->getRepository(Plugin::class)->findOneBy($findOneByCriteria); self::assertNull($plugin); $this->fixture->load($this->em); $plugin = $this->em->getRepository(Plugin::class)->findOneBy($findOneByCriteria); self::assertInstanceOf(Plugin::class, $plugin); $integration = $this->em->getRepository(Integration::class)->findOneBy( [ 'isPublished' => true, 'name' => 'GrapesJsBuilder', 'plugin' => $plugin, ] ); self::assertInstanceOf(Integration::class, $integration); } }