export default { test ( assert, component, target, window ) { const buttons = target.querySelectorAll( 'button' ); const click = new window.MouseEvent( 'click' ); const selected = []; component.on( 'select', selection => { selected.push( selection ); }); buttons[1].dispatchEvent( click ); buttons[2].dispatchEvent( click ); buttons[1].dispatchEvent( click ); buttons[0].dispatchEvent( click ); assert.deepEqual( selected, [ 'bar', 'baz', 'bar', 'foo' ]); } };