export default {
	html: `
		<button>0: foo</button>
		<button>1: bar</button>
		<button>2: baz</button>

		<p>first: </p>
		<p>second: </p>
	`,

	test ( assert, component, target, window ) {
		const event = new window.MouseEvent( 'click' );

		const buttons = target.querySelectorAll( 'button' );

		buttons[1].dispatchEvent( event );

		assert.htmlEqual( target.innerHTML, `
			<button>0: foo</button>
			<button>1: bar</button>
			<button>2: baz</button>

			<p>first: 1</p>
			<p>second: bar</p>
		` );

		assert.equal( component.get().first, '1' );
		assert.equal( component.get().second, 'bar' );

		component.destroy();
	}
};