diff --git a/test/runtime/samples/each-block-missing-value/_config.js b/test/runtime/samples/each-block-missing-value/_config.js new file mode 100644 index 0000000000..13238ca9cb --- /dev/null +++ b/test/runtime/samples/each-block-missing-value/_config.js @@ -0,0 +1,19 @@ +export default { + data: { + noanimals: [ 'alpaca', 'baboon', 'capybara' ] + }, + + html: ` +
alpaca
+baboon
+capybara
+ `, + + test ( assert, component, target ) { + component.set({ noanimals: [ 'alpaca', 'baboon', 'caribou', 'dogfish' ] }); + assert.htmlEqual( target.innerHTML, `` ); + + component.set({ animals: [] }); + assert.htmlEqual( target.innerHTML, '' ); + } +}; diff --git a/test/runtime/samples/each-block-missing-value/main.html b/test/runtime/samples/each-block-missing-value/main.html new file mode 100644 index 0000000000..23bfc3c465 --- /dev/null +++ b/test/runtime/samples/each-block-missing-value/main.html @@ -0,0 +1,3 @@ +{{#each animals as animal}} +{{animal}}
+{{/each}}