client->request('GET', '/s/config/edit'); Assert::assertStringNotContainsString('Social Settings', $crawler->filter('.list-group-tabs')->text()); Assert::assertStringNotContainsString('Social Monitoring', $crawler->filter('.sidebar-left .sidebar-content')->text()); $crawler = $this->client->request('GET', '/s/forms/new'); Assert::assertStringNotContainsString('Social Login', $crawler->filter('#fields-container select.form-builder-new-component')->text()); } public function testShowSocialMonitoring(): void { $this->createIntegration(); $crawler = $this->client->request('GET', '/s/config/edit'); Assert::assertStringContainsString('Social Settings', $crawler->filter('.list-group-tabs')->text()); } private function createIntegration(): Integration { $plugin = new Plugin(); $plugin->setName('Social Media'); $plugin->setBundle('MauticSocialBundle'); $this->em->persist($plugin); $integration = new Integration(); $integration->setPlugin($plugin); $integration->setIsPublished(true); $integration->setName('Twitter'); $this->em->persist($integration); $this->em->flush(); return $integration; } }