Security update for Core, with self-updated composer
[yaffs-website] / web / core / modules / settings_tray / tests / src / Unit / Ajax / OpenOffCanvasDialogCommandTest.php
diff --git a/web/core/modules/settings_tray/tests/src/Unit/Ajax/OpenOffCanvasDialogCommandTest.php b/web/core/modules/settings_tray/tests/src/Unit/Ajax/OpenOffCanvasDialogCommandTest.php
new file mode 100644 (file)
index 0000000..5985cbd
--- /dev/null
@@ -0,0 +1,43 @@
+<?php
+
+namespace Drupal\Tests\settings_tray\Unit\Ajax;
+
+use Drupal\settings_tray\Ajax\OpenOffCanvasDialogCommand;
+use Drupal\Tests\UnitTestCase;
+
+/**
+ * @coversDefaultClass \Drupal\settings_tray\Ajax\OpenOffCanvasDialogCommand
+ * @group settings_tray
+ */
+class OpenOffCanvasDialogCommandTest extends UnitTestCase {
+
+  /**
+   * @covers ::render
+   */
+  public function testRender() {
+    $command = new OpenOffCanvasDialogCommand('Title', '<p>Text!</p>', ['url' => 'example']);
+
+    $expected = [
+      'command' => 'openDialog',
+      'selector' => '#drupal-off-canvas',
+      'settings' => NULL,
+      'data' => '<p>Text!</p>',
+      'dialogOptions' => [
+        'url' => 'example',
+        'title' => 'Title',
+        'modal' => FALSE,
+        'autoResize' => FALSE,
+        'resizable' => 'w',
+        'draggable' => FALSE,
+        'drupalAutoButtons' => FALSE,
+        'buttons' => [],
+        'dialogClass' => 'ui-dialog-off-canvas',
+        'width' => 300,
+      ],
+      'effect' => 'fade',
+      'speed' => 1000,
+    ];
+    $this->assertEquals($expected, $command->render());
+  }
+
+}