From 3d51c98ddef4191f0dbccfcc3c4039e7ff1d2fc8 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Tue, 11 Jul 2017 15:49:38 -0400 Subject: [PATCH] make test more stringent --- .../samples/component-binding-blowback-b/_config.js | 13 ++++++++----- .../samples/component-binding-blowback-b/main.html | 10 ++++++++++ 2 files changed, 18 insertions(+), 5 deletions(-) diff --git a/test/runtime/samples/component-binding-blowback-b/_config.js b/test/runtime/samples/component-binding-blowback-b/_config.js index ff6d14f20f..7f2bd38d9b 100644 --- a/test/runtime/samples/component-binding-blowback-b/_config.js +++ b/test/runtime/samples/component-binding-blowback-b/_config.js @@ -2,10 +2,11 @@ export default { 'skip-ssr': true, data: { - ids: ['id-0', 'id-1', 'id-2'] + count: 3 }, html: ` +
  1. id-0: value is zero
  2. id-1: value is one
  3. @@ -13,12 +14,14 @@ export default {
`, - test (assert, component, target) { - component.set({ - ids: ['id-0', 'id-1', 'id-2', 'id-3'] - }); + test (assert, component, target, window) { + const input = target.querySelector('input'); + + input.value = 4; + input.dispatchEvent(new window.Event('input')); assert.htmlEqual(target.innerHTML, ` +
  1. id-0: value is zero
  2. id-1: value is one
  3. diff --git a/test/runtime/samples/component-binding-blowback-b/main.html b/test/runtime/samples/component-binding-blowback-b/main.html index bd2a7b3bc6..4e3ca43813 100644 --- a/test/runtime/samples/component-binding-blowback-b/main.html +++ b/test/runtime/samples/component-binding-blowback-b/main.html @@ -1,3 +1,5 @@ + +
      {{#each ids as id}} @@ -16,6 +18,14 @@ }; }, + computed: { + ids(count) { + return new Array(count) + .fill(null) + .map((_, i) => 'id-' + i); + } + }, + components: { Nested }