export default { html: `
`, async test({ assert, component, target, window }) { let count = 0; component.callback = () => { count++; }; const [input1, input2] = target.querySelectorAll("input"); input1.value = "1"; await input1.dispatchEvent(new window.Event("input")); assert.htmlEqual( target.innerHTML, `
1
` ); assert.equal(input1.value, "1"); assert.equal(input2.value, "1"); assert.equal(count, 1); input2.value = "123"; await input2.dispatchEvent(new window.Event("input")); assert.htmlEqual( target.innerHTML, `
123
` ); assert.equal(input1.value, "123"); assert.equal(input2.value, "123"); assert.equal(count, 2); input1.value = "456"; await input1.dispatchEvent(new window.Event("input")); assert.htmlEqual( target.innerHTML, `
456
` ); assert.equal(input1.value, "456"); assert.equal(input2.value, "456"); assert.equal(count, 3); } };