export default {
	props: {
		items: [
			'foo',
			'bar',
			'baz'
		],
		selected: 'foo'
	},

	html: `
		<button>foo</button>
		<button>bar</button>
		<button>baz</button>
		<p>selected: foo</p>
	`,

	async test({ assert, target, window }) {
		const buttons = target.querySelectorAll('button');
		const event = new window.MouseEvent('click');

		await buttons[1].dispatchEvent(event);
		assert.htmlEqual(target.innerHTML, `
			<button>foo</button>
			<button>bar</button>
			<button>baz</button>
			<p>selected: bar</p>
		`);
	}
};