3 namespace Drupal\Tests\Core\Ajax;
5 use Drupal\Core\Ajax\OpenOffCanvasDialogCommand;
6 use Drupal\Tests\UnitTestCase;
9 * @coversDefaultClass \Drupal\Core\Ajax\OpenOffCanvasDialogCommand
12 class OpenOffCanvasDialogCommandTest extends UnitTestCase {
17 * @dataProvider dialogPosition
19 public function testRender($position) {
20 $command = new OpenOffCanvasDialogCommand('Title', '<p>Text!</p>', ['url' => 'example'], NULL, $position);
23 'command' => 'openDialog',
24 'selector' => '#drupal-off-canvas',
26 'data' => '<p>Text!</p>',
31 'autoResize' => FALSE,
34 'drupalAutoButtons' => FALSE,
36 'dialogClass' => 'ui-dialog-off-canvas ui-dialog-position-' . $position,
38 'drupalOffCanvasPosition' => $position,
43 $this->assertEquals($expected, $command->render());
47 * The data provider for potential dialog positions.
51 public static function dialogPosition() {