pull/4394/head
Conduitry 6 years ago
parent a5507fe387
commit c13321d4dd

@ -7,48 +7,27 @@ export default {
`, `,
async test({ assert, target, window }) { async test({ assert, target, window }) {
const [toggle, handler_a, handler_b] = target.querySelectorAll( const [toggle, handler_a, handler_b] = target.querySelectorAll('button');
'button' const p = target.querySelector('p');
);
const event = new window.MouseEvent('click'); const event = new window.MouseEvent('click');
await handler_a.dispatchEvent(event); await handler_a.dispatchEvent(event);
assert.htmlEqual(target.innerHTML, ` assert.equal(p.innerHTML, '1');
<button>toggle</button>
<p>1</p>
<button>handler_a</button>
<button>handler_b</button>
`);
await toggle.dispatchEvent(event); await toggle.dispatchEvent(event);
await handler_a.dispatchEvent(event); await handler_a.dispatchEvent(event);
assert.htmlEqual(target.innerHTML, ` assert.equal(p.innerHTML, '2');
<button>toggle</button>
<p>2</p>
<button>handler_a</button>
<button>handler_b</button>
`);
await toggle.dispatchEvent(event); await toggle.dispatchEvent(event);
await handler_b.dispatchEvent(event); await handler_b.dispatchEvent(event);
assert.htmlEqual(target.innerHTML, ` assert.equal(p.innerHTML, '1');
<button>toggle</button>
<p>1</p>
<button>handler_a</button>
<button>handler_b</button>
`);
await toggle.dispatchEvent(event); await toggle.dispatchEvent(event);
await handler_b.dispatchEvent(event); await handler_b.dispatchEvent(event);
assert.htmlEqual(target.innerHTML, ` assert.equal(p.innerHTML, '2');
<button>toggle</button>
<p>2</p>
<button>handler_a</button>
<button>handler_b</button>
`);
}, },
}; };

Loading…
Cancel
Save