export default { async test({ assert, target, window }) { const [btn1, btn2] = target.querySelectorAll('button'); const clickEvent = new window.MouseEvent('click'); await btn2.dispatchEvent(clickEvent); assert.htmlEqual(target.innerHTML, `
foo: false, bar: true
bar! `); await btn1.dispatchEvent(clickEvent); assert.htmlEqual(target.innerHTML, `
foo: true, bar: true
foo! `); await btn2.dispatchEvent(clickEvent); assert.htmlEqual(target.innerHTML, `
foo: true, bar: false
foo! `); await btn1.dispatchEvent(clickEvent); assert.htmlEqual(target.innerHTML, `
foo: false, bar: false
`); } };