WIP: Note editing, markdown to html
[oweals/karmaworld.git] / karmaworld / apps / wysihtml5 / static / wysihtml5 / wysihtml-0.4.17 / test / dom / rename_element_test.js
1 module("wysihtml5.dom.renameElement", {
2   equal: function(actual, expected, message) {
3     return QUnit.assert.htmlEqual(actual, expected, message);
4   },
5   
6   renameElement: function(html, newNodeName) {
7     var container = wysihtml5.dom.getAsDom(html);
8     wysihtml5.dom.renameElement(container.firstChild, newNodeName);
9     return container.innerHTML;
10   }
11 });
12
13 test("Basic tests", function() {
14   this.equal(
15     this.renameElement("<p>foo</p>", "div"),
16     "<div>foo</div>"
17   );
18   
19   this.equal(
20     this.renameElement("<ul><li>foo</li></ul>", "ol"),
21     "<ol><li>foo</li></ol>"
22   );
23   
24   this.equal(
25     this.renameElement('<p align="left" class="foo"></p>', "h2"),
26     '<h2 align="left" class="foo"></h2>'
27   );
28 });