summaryrefslogtreecommitdiffstats
path: root/test-harness.mjs
diff options
context:
space:
mode:
Diffstat (limited to 'test-harness.mjs')
-rw-r--r--test-harness.mjs22
1 files changed, 22 insertions, 0 deletions
diff --git a/test-harness.mjs b/test-harness.mjs
new file mode 100644
index 0000000..3af026c
--- /dev/null
+++ b/test-harness.mjs
@@ -0,0 +1,22 @@
+export default class extends HTMLElement {
+ static name = 'x-test-harness';
+ static register() {
+ console.debug('Registering Element', this.name, this);
+ customElements.define(this.name, this);
+ }
+
+ connectedCallback() {
+ console.debug('TestHarness#connectedCallback', this);
+ const passedCount = this.querySelector('.passed-count');
+ const failedCount = this.querySelector('.failed-count');
+ const skippedCount = this.querySelector('.skipped-count');
+
+ [passedCount, failedCount, skippedCount].forEach(e => e.innerHTML = '0');
+
+ const runLink = this.querySelector('a');
+ runLink.onclick = e => {
+ e.preventDefault();
+ console.debug('runlink clicked', e);
+ };
+ }
+}