Add copy-to-clipboard feature

Change-Id: If531e8bb3b45b8659d02156e4b4eb76c253492b1
diff --git a/dev/js/spec/utilSpec.js b/dev/js/spec/utilSpec.js
index 895a5e9..0c1afa5 100644
--- a/dev/js/spec/utilSpec.js
+++ b/dev/js/spec/utilSpec.js
@@ -37,4 +37,21 @@
             expect(div.lastChild.classList.contains("hide")).toBeTruthy();
         });
     });
+
+    describe('KorAP.util.initCopyToClipboard', function () {
+      it('should be initializable', function () {
+          const div = document.createElement('div');
+          let input = div.addE('input');
+          input.value = "abcde";
+          input.setAttribute('type', 'text');
+          input.setAttribute('class', 'copy-to-clipboard');
+          expect(div.children.length).toEqual(1);
+          initCopyToClipboard(div);
+          expect(div.children.length).toEqual(2);
+          expect(div.lastChild.tagName).toEqual("A");
+      });
+
+      // document.execCommand() can't be tested without user
+      // intervention.
+  });
 });