make test more stringent

pull/709/head
Rich Harris 8 years ago
parent 1733966d18
commit 3d51c98dde

@ -2,10 +2,11 @@ export default {
'skip-ssr': true, 'skip-ssr': true,
data: { data: {
ids: ['id-0', 'id-1', 'id-2'] count: 3
}, },
html: ` html: `
<input type='number'>
<ol> <ol>
<li>id-0: value is zero</li> <li>id-0: value is zero</li>
<li>id-1: value is one</li> <li>id-1: value is one</li>
@ -13,12 +14,14 @@ export default {
</ol> </ol>
`, `,
test (assert, component, target) { test (assert, component, target, window) {
component.set({ const input = target.querySelector('input');
ids: ['id-0', 'id-1', 'id-2', 'id-3']
}); input.value = 4;
input.dispatchEvent(new window.Event('input'));
assert.htmlEqual(target.innerHTML, ` assert.htmlEqual(target.innerHTML, `
<input type='number'>
<ol> <ol>
<li>id-0: value is zero</li> <li>id-0: value is zero</li>
<li>id-1: value is one</li> <li>id-1: value is one</li>

@ -1,3 +1,5 @@
<input type='number' bind:value='count'>
<ol> <ol>
{{#each ids as id}} {{#each ids as id}}
<Nested :id bind:value="idToValue[id]"> <Nested :id bind:value="idToValue[id]">
@ -16,6 +18,14 @@
}; };
}, },
computed: {
ids(count) {
return new Array(count)
.fill(null)
.map((_, i) => 'id-' + i);
}
},
components: { components: {
Nested Nested
} }

Loading…
Cancel
Save