export default {
	test({ assert, component, target, window }) {
		// Click events don't focus elements in JSDOM – obviously they would
		// in real browsers. More realistically, you'd use this for e.g.
		// this.select(), but that's harder to test than this.focus()

		const wont = target.querySelector('.wont-focus');
		const will = target.querySelector('.will-focus');

		wont.dispatchEvent(new window.MouseEvent('click'));
		assert.equal(window.document.activeElement, window.document.body);

		will.dispatchEvent(new window.MouseEvent('click'));
		assert.equal(window.document.activeElement, will);
	}
};