export default {
	html: `
		<details><summary>toggle</summary></details>
	`,

	async test({ assert, component, target, window }) {
		const details = target.querySelector('details');
		const event = new window.Event('toggle');

		details.open = true;
		await details.dispatchEvent(event);
		assert.equal(component.visible, true);
		assert.htmlEqual(target.innerHTML, `
			<details open><summary>toggle</summary></details>
			<p>hello!</p>
		`);

		details.open = false;
		await details.dispatchEvent(event);
		assert.equal(component.visible, false);
		assert.htmlEqual(target.innerHTML, `
			<details><summary>toggle</summary></details>
		`);
	}
};