Version 1
[yaffs-website] / web / core / modules / outside_in / tests / src / Unit / Ajax / OpenOffCanvasDialogCommandTest.php
diff --git a/web/core/modules/outside_in/tests/src/Unit/Ajax/OpenOffCanvasDialogCommandTest.php b/web/core/modules/outside_in/tests/src/Unit/Ajax/OpenOffCanvasDialogCommandTest.php
new file mode 100644 (file)
index 0000000..92103b4
--- /dev/null
@@ -0,0 +1,41 @@
+<?php
+
+namespace Drupal\Tests\outside_in\Unit\Ajax;
+
+use Drupal\outside_in\Ajax\OpenOffCanvasDialogCommand;
+use Drupal\Tests\UnitTestCase;
+
+/**
+ * @coversDefaultClass \Drupal\outside_in\Ajax\OpenOffCanvasDialogCommand
+ * @group outside_in
+ */
+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' => [],
+      ],
+      'effect' => 'fade',
+      'speed' => 1000,
+    ];
+    $this->assertEquals($expected, $command->render());
+  }
+
+}