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); } };