export default {
	data: {
		value: 'some text'
	},

	html: `
		<textarea></textarea>
		<p>some text</p>
	`,

	test ( assert, component, target, window ) {
		const textarea = target.querySelector( 'textarea' );
		assert.equal( textarea.value, 'some text' );

		const event = new window.Event( 'input' );

		textarea.value = 'hello';
		textarea.dispatchEvent( event );

		assert.htmlEqual( target.innerHTML, `
			<textarea></textarea>
			<p>hello</p>
		` );

		component.set({ value: 'goodbye' });
		assert.equal( textarea.value, 'goodbye' );
		assert.htmlEqual( target.innerHTML, `
			<textarea></textarea>
			<p>goodbye</p>
		` );
	}
};