import { Store } from '../../../../store.js';
const store = new Store({
	name: 'world'
});
export default {
	store,
	html: `
		
Hello world!
		
	`,
	test(assert, component, target, window) {
		const input = target.querySelector('input');
		const event = new window.Event('input');
		const changeRecord = [];
		store.onchange((state, changes) => {
			changeRecord.push({ state, changes });
		});
		input.value = 'everybody';
		input.dispatchEvent(event);
		assert.equal(store.get('name'), 'everybody');
		assert.htmlEqual(target.innerHTML, `
			Hello everybody!
			
		`);
		assert.deepEqual(changeRecord, [
			{
				state: { name: 'everybody' },
				changes: { name: true }
			}
		]);
	}
};