export default { html: ` `, async test({ assert, target, window }) { const button = target.querySelector('button'); const enter = new window.MouseEvent('mouseenter'); const leave = new window.MouseEvent('mouseleave'); const ctrlPress = new window.KeyboardEvent('keydown', { ctrlKey: true }); await button.dispatchEvent(enter); assert.htmlEqual( target.innerHTML, `
Perform an Action
` ); await window.dispatchEvent(ctrlPress); assert.htmlEqual( target.innerHTML, `
Perform an augmented Action
` ); await button.dispatchEvent(leave); assert.htmlEqual( target.innerHTML, ` ` ); } };