export default { test ( assert, component, target, window, raf ) { component.set({ visible: true }); const div = target.querySelector( 'div' ); assert.equal( div.foo, 0 ); raf.tick( 50 ); assert.equal( div.foo, 0 ); raf.tick( 100 ); assert.equal( div.foo, 0.5 ); component.set({ visible: false }); raf.tick( 125 ); assert.equal( div.foo, 0.75 ); raf.tick( 150 ); assert.equal( div.foo, 1 ); raf.tick( 175 ); assert.equal( div.foo, 0.75 ); raf.tick( 250 ); assert.equal( div.foo, 0 ); component.destroy(); } };