Further modules included.
[yaffs-website] / web / modules / contrib / filefield_sources / src / Tests / ClipboardSourceTest.php
diff --git a/web/modules/contrib/filefield_sources/src/Tests/ClipboardSourceTest.php b/web/modules/contrib/filefield_sources/src/Tests/ClipboardSourceTest.php
new file mode 100644 (file)
index 0000000..215883a
--- /dev/null
@@ -0,0 +1,37 @@
+<?php
+
+/**
+ * @file
+ * Definition of Drupal\filefield_sources\Tests\ClipboardSourceTest.
+ */
+
+namespace Drupal\filefield_sources\Tests;
+
+/**
+ * Tests the clipboard source.
+ *
+ * @group filefield_sources
+ */
+class ClipboardSourceTest extends FileFieldSourcesTestBase {
+
+  /**
+   * Tests clipboard source enabled.
+   */
+  public function testClipboardSourceEnabled() {
+    $this->enableSources(array(
+      'clipboard' => TRUE,
+    ));
+    $file = $this->createTemporaryFileEntity();
+
+    $this->uploadFileByClipboardSource($file->getFileUri(), $file->getFilename(), 0);
+
+    // We can only upload one file on single value field.
+    $this->assertNoFieldByXPath('//input[@type="submit"]', t('Upload'), t('After uploading a file, "Upload" button is no longer displayed.'));
+
+    $this->removeFile($file->getFilename(), 0);
+
+    // Can upload file again.
+    $this->assertFieldByXpath('//input[@type="submit"]', t('Upload'), 'After clicking the "Remove" button, the "Upload" button is displayed.');
+  }
+
+}