diff --git a/test/runtime/samples/each-block-deconflict-name-context/_config.js b/test/runtime/samples/each-block-deconflict-name-context/_config.js new file mode 100644 index 0000000000..c4b9deb32e --- /dev/null +++ b/test/runtime/samples/each-block-deconflict-name-context/_config.js @@ -0,0 +1,26 @@ +export default { + data: { + foo: { + bar: ['x', 'y', 'z'] + } + }, + + html: ` + + + + `, + + test(assert, component, target, window) { + const inputs = target.querySelectorAll('input'); + + inputs[1].value = 'w'; + inputs[1].dispatchEvent(new window.MouseEvent('input')); + + assert.deepEqual(component.get(), { + foo: { + bar: ['x', 'w', 'z'] + } + }); + } +}; diff --git a/test/runtime/samples/each-block-deconflict-name-context/main.html b/test/runtime/samples/each-block-deconflict-name-context/main.html new file mode 100644 index 0000000000..08730e1e01 --- /dev/null +++ b/test/runtime/samples/each-block-deconflict-name-context/main.html @@ -0,0 +1,3 @@ +{{#each foo.bar as bar}} + +{{/each}}