export default { html: `

field1: 1

field2: 2

`, test(assert, component, target, window) { let triggered = false; component.refs.nested.on('state', ({ changed }) => { if (changed.field2) triggered = true; }); const input = target.querySelector('input'); const event = new window.Event('input'); input.value = 3; input.dispatchEvent(event); // will throw error if observer fires incorrectly assert.ok(!triggered); assert.htmlEqual(target.innerHTML, `

field1: 3

field2: 2

`); } };