export default { data: { threshold: 5 }, html: `
1
2
3
4
5
`, test ( assert, component, target, window, raf ) { const divs = target.querySelectorAll('div'); assert.equal(divs[0].foo, 0); raf.tick(100); assert.equal(divs[0].foo, 1); component.set({ threshold: 4 }); assert.equal( divs[4].foo, 1 ); raf.tick( 200 ); assert.htmlEqual(target.innerHTML, `
1
2
3
4
`); component.set({ threshold: 3 }); assert.equal( divs[3].foo, 1 ); raf.tick( 300 ); assert.htmlEqual(target.innerHTML, `
1
2
3
`); component.destroy(); } };