X-Git-Url: https://git.mdrn.pl/fnpeditor.git/blobdiff_plain/814507273dabfe3df3cf3de4d03bd4b100556ac4..4c4ed78f47e27c37bbe1bbcd67fc66f4dbc94d70:/src/smartxml/smartxml.test.js?ds=sidebyside diff --git a/src/smartxml/smartxml.test.js b/src/smartxml/smartxml.test.js index 8b9ed6e..c9264bc 100644 --- a/src/smartxml/smartxml.test.js +++ b/src/smartxml/smartxml.test.js @@ -17,6 +17,10 @@ var elementNodeFromParams = function(params) { return smartxml.elementNodeFromXML('<' + params.tag + '>'); } +var elementNodeFromXML = function(xml) { + return smartxml.elementNodeFromXML(xml); +} + describe.only('smartxml', function() { @@ -27,6 +31,18 @@ describe.only('smartxml', function() { }); }); + describe('Basic ElementNode properties', function() { + it('exposes node contents', function() { + var node = elementNodeFromXML('Sometextis here'), + contents = node.contents(); + + expect(contents).to.have.length(3); + expect(contents[0].nodeType).to.equal(Node.TEXT_NODE, 'text node 1'); + expect(contents[1].nodeType).to.equal(Node.ELEMENT_NODE, 'element node 1'); + expect(contents[2].nodeType).to.equal(Node.TEXT_NODE, 'text node 2'); + }); + }) + describe('Manipulations', function() { it('appende element node to another element node', function() {