From 4e0270fae8c71110bd051bd2f497cf6d1256db47 Mon Sep 17 00:00:00 2001 From: Alexis Abril Date: Wed, 2 Apr 2014 11:10:14 -0500 Subject: [PATCH] Adding test for #750 --- view/mustache/mustache_test.js | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/view/mustache/mustache_test.js b/view/mustache/mustache_test.js index 23f19e9c359..5e79ad709f5 100644 --- a/view/mustache/mustache_test.js +++ b/view/mustache/mustache_test.js @@ -3571,6 +3571,30 @@ steal("can/model", "can/view/mustache", "can/test", function () { equal(ul.innerHTML, '
  • Curtis
  • Stan
  • David
  • ', 'List got updated'); }); + test('each with child objects (#750)', function() { + var list = new can.List([{ + i: 0 + }, { + i: 1 + }, { + i: 2 + }]); + + var template = can.view.mustache('{{#each list}}{{i}}{{/each}}'); + + var frag = template({ + list: list + }); + + var div = document.createElement('div'); + div.appendChild(frag); + + equal(div.innerHTML, '012'); + + list.pop(); + equal(div.innerHTML, '01'); + }); + test('Mustache helper: if w/ each removing all content', function () { var expected = '123content', container = new can.Map({