Index: tests/io-element.test.js |
=================================================================== |
new file mode 100644 |
--- /dev/null |
+++ b/tests/io-element.test.js |
@@ -0,0 +1,28 @@ |
+/* globals module, require */ |
+ |
+"use strict"; |
+ |
+const IOElement = require("../js/io-element"); |
+ |
+class IOClock extends IOElement |
+{ |
+ connectedCallback() |
+ { |
+ this._timer = setInterval(() => this.render(), 1000); |
+ } |
+ |
+ disconnectedCallback() |
+ { |
+ clearInterval(this._timer); |
+ } |
+ |
+ render() |
+ { |
+ this.html` |
+ ${{i18n: "io_clock"}} |
+ @${(new Date()).toLocaleTimeString()} |
+ `; |
+ } |
+} |
+ |
+IOClock.define("io-clock"); |