function StylePluginTest::providerGetDynamicPluginConfig

Same name in other branches
  1. 9 core/modules/ckeditor5/tests/src/Unit/StylePluginTest.php \Drupal\Tests\ckeditor5\Unit\StylePluginTest::providerGetDynamicPluginConfig()
  2. 10 core/modules/ckeditor5/tests/src/Unit/StylePluginTest.php \Drupal\Tests\ckeditor5\Unit\StylePluginTest::providerGetDynamicPluginConfig()

Provides a list of configs to test.

File

core/modules/ckeditor5/tests/src/Unit/StylePluginTest.php, line 21

Class

StylePluginTest
@coversDefaultClass \Drupal\ckeditor5\Plugin\CKEditor5Plugin\Style @group ckeditor5 @internal

Namespace

Drupal\Tests\ckeditor5\Unit

Code

public static function providerGetDynamicPluginConfig() : array {
    return [
        'default configuration (empty)' => [
            [
                'styles' => [],
            ],
            [
                'style' => [
                    'definitions' => [],
                ],
            ],
        ],
        'Simple' => [
            [
                'styles' => [
                    [
                        'label' => 'fancy blockquote',
                        'element' => '<blockquote class="fancy">',
                    ],
                ],
            ],
            [
                'style' => [
                    'definitions' => [
                        [
                            'name' => 'fancy blockquote',
                            'element' => 'blockquote',
                            'classes' => [
                                'fancy',
                            ],
                        ],
                    ],
                ],
            ],
        ],
        'Complex' => [
            [
                'styles' => [
                    [
                        'label' => 'fancy highlighted blockquote',
                        'element' => '<blockquote class="fancy highlighted">',
                    ],
                    [
                        'label' => 'important foobar',
                        'element' => '<foobar class="important">',
                    ],
                ],
            ],
            [
                'style' => [
                    'definitions' => [
                        [
                            'name' => 'fancy highlighted blockquote',
                            'element' => 'blockquote',
                            'classes' => [
                                'fancy',
                                'highlighted',
                            ],
                        ],
                        [
                            'name' => 'important foobar',
                            'element' => 'foobar',
                            'classes' => [
                                'important',
                            ],
                        ],
                    ],
                ],
            ],
        ],
    ];
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.