mirror of https://github.com/sveltejs/svelte
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
740 B
35 lines
740 B
7 years ago
|
export default {
|
||
|
html: `
|
||
|
<label>firstname <input></label>
|
||
|
<label>lastname <input></label>
|
||
|
`,
|
||
|
|
||
|
test ( assert, component, target, window ) {
|
||
|
const input = new window.Event( 'input' );
|
||
|
const inputs = target.querySelectorAll( 'input' );
|
||
|
|
||
|
inputs[0].value = 'Ada';
|
||
|
inputs[0].dispatchEvent(input);
|
||
|
assert.deepEqual(component.get('values'), {
|
||
|
firstname: 'Ada',
|
||
|
lastname: ''
|
||
|
});
|
||
|
|
||
|
inputs[1].value = 'Lovelace';
|
||
|
inputs[1].dispatchEvent(input);
|
||
|
assert.deepEqual(component.get('values'), {
|
||
|
firstname: 'Ada',
|
||
|
lastname: 'Lovelace'
|
||
|
});
|
||
|
|
||
|
component.set({
|
||
|
values: {
|
||
|
firstname: 'Grace',
|
||
|
lastname: 'Hopper'
|
||
|
}
|
||
|
});
|
||
|
assert.equal(inputs[0].value, 'Grace');
|
||
|
assert.equal(inputs[1].value, 'Hopper');
|
||
|
}
|
||
|
};
|