class HelpSearchPluginTest
Same name and namespace in other branches
- 11.x core/modules/help/tests/src/Kernel/HelpSearchPluginTest.php \Drupal\Tests\help\Kernel\HelpSearchPluginTest
Tests search plugin behaviors.
@group help_topics
Hierarchy
- class \Drupal\KernelTests\KernelTestBase extends \Drupal\Core\DependencyInjection\ServiceProviderInterface uses \Drupal\KernelTests\AssertLegacyTrait, \Drupal\KernelTests\AssertContentTrait, \Drupal\Tests\RandomGeneratorTrait, \Drupal\Tests\ConfigTestTrait, \Drupal\Tests\ExtensionListTestTrait, \Drupal\Tests\TestRequirementsTrait, \Drupal\Tests\Traits\PhpUnitWarnings, \Drupal\Tests\PhpUnitCompatibilityTrait, \Symfony\Bridge\PhpUnit\ExpectDeprecationTrait implements \PHPUnit\Framework\TestCase
- class \Drupal\Tests\help_topics\Kernel\HelpSearchPluginTest implements \Drupal\KernelTests\KernelTestBase
Expanded class hierarchy of HelpSearchPluginTest
See also
\Drupal\help_topics\Plugin\Search\HelpSearch
File
-
core/
modules/ help_topics/ tests/ src/ Kernel/ HelpSearchPluginTest.php, line 16
Namespace
Drupal\Tests\help_topics\KernelView source
class HelpSearchPluginTest extends KernelTestBase {
/**
* {@inheritdoc}
*/
protected static $modules = [
'help',
'help_topics',
'search',
];
/**
* Tests search plugin annotation and interfaces.
*/
public function testAnnotation() {
/** @var \Drupal\search\SearchPluginManager $manager */
$manager = \Drupal::service('plugin.manager.search');
/** @var \Drupal\help_topics\Plugin\Search\HelpSearch $plugin */
$plugin = $manager->createInstance('help_search');
$this->assertInstanceOf(AccessibleInterface::class, $plugin);
$this->assertInstanceOf(SearchIndexingInterface::class, $plugin);
$this->assertSame('Help', (string) $plugin->getPluginDefinition()['title']);
$this->assertTrue($plugin->usesAdminTheme());
}
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.