function AjaxCommandsTest::dialogCommandProvider
Data provider for testOpenDialogCommandClass.
File
-
core/
tests/ Drupal/ Tests/ Core/ Ajax/ AjaxCommandsTest.php, line 512
Class
- AjaxCommandsTest
- Test coverage for various classes in the \Drupal\Core\Ajax namespace.
Namespace
Drupal\Tests\Core\AjaxCode
public static function dialogCommandProvider() : array {
return [
'OpenDialogCommand with only dialogClass' => [
OpenDialogCommand::class,
[
'#some-dialog',
'Title',
'',
[
'dialogClass' => 'foo bar',
],
],
[
'title' => 'Title',
'classes' => [
'ui-dialog' => 'foo bar',
],
],
],
'OpenDialogCommand with dialogClass and classes' => [
OpenDialogCommand::class,
[
'#some-dialog',
'Title',
'',
[
'dialogClass' => 'foo bar',
'classes' => [
'ui-dialog' => 'baz qux',
],
],
],
[
'title' => 'Title',
'classes' => [
'ui-dialog' => 'baz qux foo bar',
],
],
],
'OpenOffCanvasDialogCommand with only dialogClass' => [
OpenOffCanvasDialogCommand::class,
[
'Title',
'',
[
'dialogClass' => 'foo bar',
],
],
[
'title' => 'Title',
'classes' => [
'ui-dialog' => 'foo bar ui-dialog-off-canvas ui-dialog-position-side',
'ui-dialog-content' => 'drupal-off-canvas-reset',
],
'modal' => FALSE,
'autoResize' => FALSE,
'resizable' => 'w',
'draggable' => FALSE,
'drupalAutoButtons' => FALSE,
'drupalOffCanvasPosition' => 'side',
'width' => 300,
],
],
'OpenOffCanvasDialogCommand with dialogClass and classes' => [
OpenOffCanvasDialogCommand::class,
[
'Title',
'',
[
'dialogClass' => 'foo bar',
'classes' => [
'ui-dialog' => 'baz qux',
],
],
],
[
'title' => 'Title',
'classes' => [
'ui-dialog' => 'baz qux foo bar ui-dialog-off-canvas ui-dialog-position-side',
'ui-dialog-content' => 'drupal-off-canvas-reset',
],
'modal' => FALSE,
'autoResize' => FALSE,
'resizable' => 'w',
'draggable' => FALSE,
'drupalAutoButtons' => FALSE,
'drupalOffCanvasPosition' => 'side',
'width' => 300,
],
],
];
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.