tests: runtime: trap exceptions in event-handler-dynamic

Fail if initial button click causes an exception.
pull/4105/head
David A Kondrad 6 years ago
parent 109639c57c
commit 61a9edb397

@ -14,8 +14,14 @@ export default {
);
const event = new window.MouseEvent('click');
let err = "";
window.addEventListener('error', (e) => {
e.preventDefault();
err = e.message;
});
await button.dispatchEvent(event);
assert.equal(err, "", err);
assert.htmlEqual(target.innerHTML, `
<p>
<button>set handler 1</button>
@ -24,7 +30,7 @@ export default {
<p>0</p>
<button>click</button>
`);
await updateButton1.dispatchEvent(event);
await button.dispatchEvent(event);
assert.htmlEqual(target.innerHTML, `
@ -35,7 +41,7 @@ export default {
<p>1</p>
<button>click</button>
`);
await updateButton2.dispatchEvent(event);
await button.dispatchEvent(event);
assert.htmlEqual(target.innerHTML, `

Loading…
Cancel
Save