summaryrefslogtreecommitdiff
path: root/addons/web/static/test/Widget.js
diff options
context:
space:
mode:
authorXavier Morel <xmo@openerp.com>2012-06-11 13:48:49 +0200
committerXavier Morel <xmo@openerp.com>2012-06-11 13:48:49 +0200
commitc531cb96ca2b0dc74ec6f9569eec8ea24c6506a1 (patch)
tree79c1280e0f75ce22f6646f2f20de45f8472a775b /addons/web/static/test/Widget.js
parenta0c5057dbacef8e8f1841245c58ad4f52da57ef9 (diff)
[TEST] Wisget#renderElement with template
bzr revid: xmo@openerp.com-20120611114849-dwk4erae5f1tyc6o
Diffstat (limited to 'addons/web/static/test/Widget.js')
-rw-r--r--addons/web/static/test/Widget.js20
1 files changed, 20 insertions, 0 deletions
diff --git a/addons/web/static/test/Widget.js b/addons/web/static/test/Widget.js
index 51a5182845d..3a2301e53f8 100644
--- a/addons/web/static/test/Widget.js
+++ b/addons/web/static/test/Widget.js
@@ -132,4 +132,24 @@ $(document).ready(function () {
equal(w.$el.attr('clark'), 'gable');
equal(w.$el.attr('spoiler'), 'snape kills dumbledore');
});
+
+ test('template', function () {
+ instance.web.qweb = new QWeb2.Engine();
+ instance.web.qweb.add_template('<no><t t-name="test.widget.template">' +
+ '<ol>' +
+ '<li t-foreach="5" t-as="counter">' +
+ '<t t-esc="counter"/>' +
+ '</li>' +
+ '</ol>' +
+ '</t></no>');
+
+ var w = new (instance.web.Widget.extend({
+ template: 'test.widget.template'
+ }));
+ w.renderElement();
+
+ equal(w.el.nodeName, 'OL');
+ equal(w.$el.children().length, 5);
+ equal(w.el.textContent, '01234');
+ });
});