export default {
	html: ``,
	data: {
		letter: 'b'
	},
	test ( assert, component, target, window ) {
		component.refs.modal.toggle();
		assert.htmlEqual(target.innerHTML, `
			b
			
		`);
		const select = target.querySelector('select');
		const change = new window.MouseEvent('change');
		select.options[2].selected = true;
		select.dispatchEvent(change);
		assert.equal(component.get().letter, 'c');
		assert.deepEqual(Array.from(select.options).map(o => o.selected), [
			false,
			false,
			true
		]);
		assert.htmlEqual(target.innerHTML, `
			c
			
		`);
		component.refs.modal.toggle();
		component.refs.modal.toggle();
		assert.deepEqual(Array.from(select.options).map(o => o.selected), [
			false,
			false,
			true
		]);
		assert.htmlEqual(target.innerHTML, `
			c
			
		`);
	}
};