function CKEditor5PluginManagerTest::providerTestPluginSupportingElement
Same name in other branches
- 10 core/modules/ckeditor5/tests/src/Kernel/CKEditor5PluginManagerTest.php \Drupal\Tests\ckeditor5\Kernel\CKEditor5PluginManagerTest::providerTestPluginSupportingElement()
- 11.x core/modules/ckeditor5/tests/src/Kernel/CKEditor5PluginManagerTest.php \Drupal\Tests\ckeditor5\Kernel\CKEditor5PluginManagerTest::providerTestPluginSupportingElement()
Provides use cases for findPluginSupportingElement().
File
-
core/
modules/ ckeditor5/ tests/ src/ Kernel/ CKEditor5PluginManagerTest.php, line 1484
Class
- CKEditor5PluginManagerTest
- Tests different ways of enabling CKEditor 5 plugins.
Namespace
Drupal\Tests\ckeditor5\KernelCode
public function providerTestPluginSupportingElement() {
return [
'tag that belongs to a superset' => [
'tag' => 'h2',
'expected_plugin' => 'ckeditor5_heading',
],
'tag only available as tag' => [
'tag' => 'nav',
'expected_plugin' => 'ckeditor5_definition_supporting_element_just_nav',
],
'between just tag, full use of class, and constrained use of class, return full use of class' => [
'tag' => 'article',
'expected_plugin' => 'ckeditor5_definition_supporting_element_article_class',
],
'between just tag and full use of class, return full use of class' => [
'tag' => 'footer',
'expected_plugin' => 'ckeditor5_definition_supporting_element_footer_class',
],
'between just tag and constrained use of class, return constrained use of class' => [
'tag' => 'aside',
'expected_plugin' => 'ckeditor5_definition_supporting_element_aside_class_with_values',
],
'between full use of class and constrained use of class, return full use of class' => [
'tag' => 'main',
'expected_plugin' => 'ckeditor5_definition_supporting_element_main_class',
],
'between one plugin allows one attribute, second allows two, return the one that allows two' => [
'tag' => 'figure',
'expected_plugin' => 'ckeditor5_definition_supporting_element_figure_two_attrib',
],
'between one plugin allows one attribute, second allows two (but appearing in opposite order), still return the one that allows two' => [
'tag' => 'dialog',
'expected_plugin' => 'ckeditor5_definition_supporting_element_dialog_two_attrib',
],
'tag that belongs to a plugin with conditions' => [
'tag' => 'drupal-media',
'expected_plugin' => NULL,
],
];
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.