dojox
Version:
Dojo eXtensions, a rollup of many useful sub-projects and varying states of maturity – from very stable and robust, to alpha and experimental. See individual projects contain README files for details.
25 lines (24 loc) • 753 B
JavaScript
define(["doh","dojo/_base/declare","dijit/_WidgetBase","dojox/dtl/_Templated"], function(doh, declare, _WidgetBase, _Templated) {
var Test = declare([_WidgetBase, _Templated], {
templateString: "<div>foo</div>"
});
doh.register("dojox.dtl.tests._Templated", [
function test_create(t) {
var ui = Test();
t.is("foo", ui.domNode.innerHTML);
ui.destroy();
},
function test_create_multiple(t) {
var root = document.createElement("div");
var ui1 = Test();
var ui2 = Test();
ui1.placeAt(root, "last");
ui2.placeAt(root, "last");
t.is("foo", ui1.domNode.innerHTML);
t.is("foo", ui2.domNode.innerHTML);
t.is(2, root.children.length, "root should have two children");
ui1.destroy();
ui2.destroy();
}
]);
});